From e0bd220db8e0353a4f6b1b34d50d68ad457aff97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D1=8F=D1=87=D0=B5=D1=81=D0=BB=D0=B0=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Sat, 11 May 2024 20:28:57 +0400 Subject: [PATCH 1/2] mail --- .../HotelHeadwaiterApp/Controllers/HomeController.cs | 12 +++++++++++- .../Views/Home/ListLunchesToPdfFile.cshtml | 12 ++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Hotel/HotelHeadwaiterApp/Controllers/HomeController.cs b/Hotel/HotelHeadwaiterApp/Controllers/HomeController.cs index 56a9777..526b246 100644 --- a/Hotel/HotelHeadwaiterApp/Controllers/HomeController.cs +++ b/Hotel/HotelHeadwaiterApp/Controllers/HomeController.cs @@ -630,18 +630,28 @@ namespace HotelHeadwaiterApp.Controllers } [HttpPost] - public void ListLunchesToPdfFile(DateTime dateFrom, DateTime dateTo) + public void ListLunchesToPdfFile(DateTime dateFrom, DateTime dateTo, string headwaiterEmail) { if (APIClient.Headwaiter == null) { throw new Exception("Вы как суда попали? Суда вход только авторизованным"); } + if (string.IsNullOrEmpty(headwaiterEmail)) + { + throw new Exception("Email пуст"); + } APIClient.PostRequest("api/report/CreateHeadwaiterReportToPdfFile", new ReportHeadwaiterBindingModel { DateFrom = dateFrom, DateTo = dateTo, HeadwaiterId = APIClient.Headwaiter.Id }); + APIClient.PostRequest("api/report/SendPdfToMail", new MailSendInfoBindingModel + { + MailAddress = headwaiterEmail, + Subject = "Отчет по обедам (pdf)", + Text = "Отчет по обедам с " + dateFrom.ToShortDateString() + " до " + dateTo.ToShortDateString() + }); Response.Redirect("ListLunchesToPdfFile"); } diff --git a/Hotel/HotelHeadwaiterApp/Views/Home/ListLunchesToPdfFile.cshtml b/Hotel/HotelHeadwaiterApp/Views/Home/ListLunchesToPdfFile.cshtml index c2dce09..2a52c4b 100644 --- a/Hotel/HotelHeadwaiterApp/Views/Home/ListLunchesToPdfFile.cshtml +++ b/Hotel/HotelHeadwaiterApp/Views/Home/ListLunchesToPdfFile.cshtml @@ -25,6 +25,18 @@ +
+ + +
+ +
+
+
+ +
+
+
From d9c147f400d24f39250047162d07d65b2e0ff37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D1=8F=D1=87=D0=B5=D1=81=D0=BB=D0=B0=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Sat, 11 May 2024 20:40:31 +0400 Subject: [PATCH 2/2] =?UTF-8?q?=D0=B1=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hotel/HotelDataBaseImplement/HotelDataBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Hotel/HotelDataBaseImplement/HotelDataBase.cs b/Hotel/HotelDataBaseImplement/HotelDataBase.cs index bd1a1f2..d5436cd 100644 --- a/Hotel/HotelDataBaseImplement/HotelDataBase.cs +++ b/Hotel/HotelDataBaseImplement/HotelDataBase.cs @@ -10,7 +10,7 @@ namespace HotelDataBaseImplement { if (optionsBuilder.IsConfigured == false) { - optionsBuilder.UseSqlServer(@"Data Source=DESKTOP-7DB3VEN\SQLEXPRESS;Initial Catalog=HotelDataBase;Integrated Security=True;MultipleActiveResultSets=True;;TrustServerCertificate=True"); + optionsBuilder.UseSqlServer(@"Data Source=LAPTOP-M2G96S06\SQLEXPRESS;Initial Catalog=HotelDataBase;Integrated Security=True;MultipleActiveResultSets=True;;TrustServerCertificate=True"); } base.OnConfiguring(optionsBuilder); }