public ActionResult CreatePdf(PdfCreateViewModel pdfreateViewModel) { invoiceService.CreatePdf(MapToInvoiceViewModel(pdfreateViewModel)); IList <InvoiceViewModel> invoices = new List <InvoiceViewModel>(); invoices = invoiceService.LoadFromIn(); //invoiceService.WriteToFile(); return(View("CreateParastastiko", invoices)); }
public InvoiceViewModel MapToInvoiceViewModel(PdfCreateViewModel pdfreateViewModel) { InvoiceViewModel invoiceViewModel = new InvoiceViewModel(); invoiceViewModel.Supplier = new PartyViewModel(); invoiceViewModel.ID = pdfreateViewModel.AA; invoiceViewModel.InvoiceType = pdfreateViewModel.Kind; invoiceViewModel.IssueDate = pdfreateViewModel.Date ?? DateTime.MinValue; invoiceViewModel.Reason = pdfreateViewModel.Aitiologia; invoiceViewModel.Supplier.VAT = pdfreateViewModel.Afm; invoiceViewModel.Supplier.CityName = pdfreateViewModel.City; invoiceViewModel.Supplier.TaxationAuthority = pdfreateViewModel.Doy; invoiceViewModel.Supplier.StreetName = pdfreateViewModel.Address; invoiceViewModel.Supplier.PostalZone = pdfreateViewModel.Tk; invoiceViewModel.Supplier.Name = pdfreateViewModel.Name; invoiceViewModel.Supplier.BuildingNumber = pdfreateViewModel.BuildingNumber; invoiceViewModel.Supplier.IndustryClassificationCode = pdfreateViewModel.Industrycode; invoiceViewModel.Supplier.IndustryClassificationName = pdfreateViewModel.Job; invoiceViewModel.Lines = pdfreateViewModel.Lines.ToArray(); return(invoiceViewModel); }