Example #1
0
        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);
            }
        }
Example #2
0
        public void AddInvoiceDetailRange(IEnumerable <InvoiceDetail> invoiceDetails)
        {
            if (InvoiceDetails == null)
            {
                InvoiceDetails = new Collection <InvoiceDetail>();
            }

            foreach (var detail in invoiceDetails)
            {
                InvoiceDetails.Add(detail);
            }
        }
Example #3
0
        public void AddInvoiceDetail(int?songID, int?albumID, float price)
        {
            var invoiceDetail = new InvoiceDetail
            {
                SongID  = songID,
                AlbumID = albumID,
                Price   = price,
                Invoice = this
            };

            InvoiceDetails.Add(invoiceDetail);
        }
Example #4
0
 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));
     }
 }