public InvoiceViewModel(Invoice invoice) { IdInvoice = invoice.IdInvoice; Subtotal = invoice.Subtotal; TotalIva = invoice.TotalIva; Total = invoice.Total; PaymentMethod = invoice.PaymentMethod; SaleDate = invoice.SaleDate; DueDate = invoice.DueDate; IdClient = invoice.IdClient; Client = new ClientInputModel(); Client = new ClientViewModel(invoice.Client); foreach (InvoiceDetail detail in invoice.InvoiceDetails) { InvoiceDetailModel detailModel = new InvoiceDetailModel(); detailModel.IdDetail = detail.IdDetail; detailModel.UnitValue = detail.UnitValue; detailModel.Quantity = detail.Quantity; detailModel.Discount = detail.Discount; detailModel.TolalDetail = detail.TolalDetail; detailModel.IdInvoice = detail.IdInvoice; detailModel.IdProduct = detail.IdProduct; detailModel.Product = new ProductInputModel(); detailModel.Product = new ProductViewModel(detail.Product); InvoiceDetails.Add(detailModel); } }
public void AddInvoiceDetailRange(IEnumerable <InvoiceDetail> invoiceDetails) { if (InvoiceDetails == null) { InvoiceDetails = new Collection <InvoiceDetail>(); } foreach (var detail in invoiceDetails) { InvoiceDetails.Add(detail); } }
public void AddInvoiceDetail(int?songID, int?albumID, float price) { var invoiceDetail = new InvoiceDetail { SongID = songID, AlbumID = albumID, Price = price, Invoice = this }; InvoiceDetails.Add(invoiceDetail); }
public InvoiceViewModel(Invoice invoice) { InvoiceId = invoice.InvoiceId; Subtotal = invoice.Subtotal; TotalIva = invoice.TotalIva; Total = invoice.Total; Client = invoice.Client; SaleDate = invoice.SaleDate; foreach (InvoiceDetail detail in invoice.InvoiceDetails) { InvoiceDetails.Add(new InvoiceDetailViewModel(detail)); } }