public List <ReportRequestViewModel> GetRequest(ReportRequestBindingModel model) { var list = new List <ReportRequestViewModel>(); foreach (var e in model.Request) { list.Add(new ReportRequestViewModel { ProductName = e.Value.Item1, Weight = e.Value.Item2 }); } return(list); }
/// <summary> /// Отправка заявки по почте файлом Excel /// </summary> /// <param name="model"></param> public void SendRequestToExcelFile(ReportRequestBindingModel model) { model.FileName = "C:\\Users\\User\\Downloads\\tempBarnyard.xlsx"; SaveToExcel.CreateDoc(new ExcelInfo { FileName = model.FileName, Title = "Заявка на продукты", Request = GetRequest(model) }); MailLogic.MailSendAsync(new MailSendInfo { MailAddress = clientLogic.Read(new ClientBindingModel { Id = model.AdminId })?[0]?.Email, Subject = $"Заявка на продукты", Text = $"Заявка от клиента {model.ClientId}." }, model.FileName); }