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 @@ +