public InvoiceDto(GarmentInvoiceInternNoteViewModel internalNoteInvoice) { DocumentNo = internalNoteInvoice.GarmentInvoices.InvoiceNo; Date = internalNoteInvoice.GarmentInvoices.InvoiceDate; ProductNames = string.Join("\n", internalNoteInvoice.GarmentInvoices.Items.SelectMany(item => item.Details).Select(detail => detail.ProductName)); Category = internalNoteInvoice.Category; PaymentMethod = internalNoteInvoice.PaymentMethod; Id = (int)internalNoteInvoice.GarmentInvoices.Id; DeliveryOrdersNo = internalNoteInvoice.DeliveryOrdersNo; BillsNo = internalNoteInvoice.BillsNo; PaymentBills = internalNoteInvoice.PaymentBills; Amount = internalNoteInvoice.GarmentInvoices.TotalAmount; if (internalNoteInvoice.GarmentInvoices.UseVat && internalNoteInvoice.GarmentInvoices.IsPayVat) { Amount += internalNoteInvoice.GarmentInvoices.TotalAmount * 0.1; } if (internalNoteInvoice.GarmentInvoices.UseIncomeTax && internalNoteInvoice.GarmentInvoices.IsPayTax) { Amount -= internalNoteInvoice.GarmentInvoices.TotalAmount * (internalNoteInvoice.GarmentInvoices.IncomeTaxRate / 100); } }
public InternalNoteInvoiceDto(GarmentInvoiceInternNoteViewModel internalNoteInvoice) { Invoice = new InvoiceDto(internalNoteInvoice); }