public InvoiceBaseWrapper(Invoice invoice) : base(invoice.ID) { Status = new InvoiceStatusWrapper(invoice.Status); Number = invoice.Number; IssueDate = (ApiDateTime)invoice.IssueDate; TemplateType = invoice.TemplateType; DueDate = (ApiDateTime)invoice.DueDate; Currency = !String.IsNullOrEmpty(invoice.Currency) ? new CurrencyInfoWrapper(CurrencyProvider.Get(invoice.Currency)) : new CurrencyInfoWrapper(Global.TenantSettings.DefaultCurrency); ExchangeRate = invoice.ExchangeRate; Language = invoice.Language; PurchaseOrderNumber = invoice.PurchaseOrderNumber; Terms = invoice.Terms; Description = invoice.Description; FileID = invoice.FileID; CreateOn = (ApiDateTime)invoice.CreateOn; CreateBy = EmployeeWraper.Get(invoice.CreateBy); CanEdit = CRMSecurity.CanEdit(invoice); CanDelete = CRMSecurity.CanDelete(invoice); }
public InvoiceBaseWrapper(Invoice invoice) : base(invoice.ID) { Status = new InvoiceStatusWrapper(invoice.Status); Number = invoice.Number; IssueDate = (ApiDateTime) invoice.IssueDate; TemplateType = invoice.TemplateType; DueDate = (ApiDateTime) invoice.DueDate; Currency = !String.IsNullOrEmpty(invoice.Currency) ? new CurrencyInfoWrapper(CurrencyProvider.Get(invoice.Currency)) : new CurrencyInfoWrapper(Global.TenantSettings.DefaultCurrency); ExchangeRate = invoice.ExchangeRate; Language = invoice.Language; PurchaseOrderNumber = invoice.PurchaseOrderNumber; Terms = invoice.Terms; Description = invoice.Description; FileID = invoice.FileID; CreateOn = (ApiDateTime)invoice.CreateOn; CreateBy = EmployeeWraper.Get(invoice.CreateBy); CanEdit = CRMSecurity.CanEdit(invoice); CanDelete = CRMSecurity.CanDelete(invoice); }