public FileStreamResult CreateLieferschein(LieferscheinViewModel model) { LieferscheinData data = Mapper.Map <LieferscheinData>(model); if (model.BestehenderKunde != null) { SetKundenInfo(data, model.BestehenderKunde); } SetPrices(data); SetLieferscheinNr(data); data = CalculateService.CalulateLieferscheinTotals(data); DocX doc = LieferscheinService.Create(data); MemoryStream ms = new MemoryStream(); doc.SaveAs(ms); ms.Position = 0; string FILENAME = $"Lieferschein_{data.LieferNr.ToString()}.docx"; var file = new FileStreamResult(ms, CONTENTTYPEWORD) { FileDownloadName = string.Format(FILENAME) }; return(file); }
private LieferscheinViewModel SetKundenListe() { LieferscheinViewModel model = new LieferscheinViewModel { Kunden = new List <SelectListItem>() }; foreach (Kunde kunde in KundenConfig.Value.Kunden) { model.Kunden.Add(new SelectListItem { Text = kunde.Name, Value = kunde.Name }); } return(model); }
public ActionResult Index() { LieferscheinViewModel model = SetKundenListe(); return(View(model)); }