public void SendOrderProducts(OrderViewModel order, string email, FileExtension ext) { string fileName = Directory.GetCurrentDirectory() + "\\Reports\\" + order.Id + (ext == FileExtension.Word ? ".docx" : ".xlsx"); string subject = "Список товаров по заказу №" + order.Id; var products = new List <ProductViewModel>(); foreach (var product in order.Products) { products.Add(productLogic.Read(new ProductBindingModel { Id = product.ProductId }).FirstOrDefault()); } if (ext == FileExtension.Word) { SaveToWord.CreateDoc(new OrderProductsInfo { FileName = fileName, Title = subject, Products = products }); } else { SaveToExcel.CreateDoc(new OrderProductsInfo { FileName = fileName, Title = subject, Products = products }); } SendMail(email, fileName, subject); }
public void SaveToWordFile(string fileName, List <MaterialViewModel> materials) { SaveToWord.CreateDoc(new WordProviderInfo { FileName = fileName, Title = "Список отгрузок по материалам", Shipments = GetMaterialShipments(materials) }); }
public void SaveToWordFile(string fileName, List <GarnitureViewModel> garnitures) { SaveToWord.CreateDoc(new WordCustomerInfo { FileName = fileName, Title = "Список поставок по гарнитурам", Supplys = GetSupplyGarnitures(garnitures) }); }
public JsonResult Metod() { var populationList = SaveToWord.GetTestDataFirst(new Info { raion = _raions.Read(null), reiss = _reis.Read(null) }); return(Json(populationList)); }
public JsonResult Metod() { var populationList = SaveToWord.GetDataDiagramm(new Info { dogovors = _dogovor.Read(null), agents = _agent.Read(null) }); return(Json(populationList)); }
public IActionResult ReadOfDiagramma(ReportViewModel model) { SaveToWord.Diagramma(new Info { Title = $"Даграмма за перевозки за {DateTime.Now.Year}", FileName = model.puth + $"ReportDiapdf{DateTime.Now.Year}-{DateTime.Now.Month}-{DateTime.Now.Day}.doc", raion = _raions.Read(null), reiss = _reis.Read(null) }); Mail.SendMail(model.SendMail, model.puth + $"ReportDiapdf{DateTime.Now.Year}-{DateTime.Now.Month}-{DateTime.Now.Day}.doc", $"Диаграмма"); return(RedirectToAction("Report")); }
public IActionResult ReadOfDiagramma(ReportModel model) { SaveToWord.Diagramma(new Info { Title = $"Даграмма - стоимость заключенных договоров по агентам;", FileName = model.puth + $"ReportDiapdf.doc", agents = _agent.Read(null), dogovors = _dogovor.Read(null) }); Mail.SendMail(model.SendMail, model.puth + $"ReportDiapdf.doc", $"Диаграмма"); return(RedirectToAction("Report")); }