public PSInvoice(ApiInvoice invoice) { if (invoice != null) { this.Id = invoice.Id; this.Type = invoice.Type; this.Name = invoice.Name; this.InvoicePeriodStartDate = invoice.InvoicePeriodStartDate; this.InvoicePeriodEndDate = invoice.InvoicePeriodEndDate; if (invoice.DownloadUrl != null) { this.DownloadUrl = invoice.DownloadUrl.Url; if (invoice.DownloadUrl.ExpiryTime.HasValue) { this.DownloadUrlExpiry = invoice.DownloadUrl.ExpiryTime.Value.ToLocalTime(); } } } }
public PSInvoice(ApiInvoice invoice) { if (invoice != null) { this.Id = invoice.Id; this.Type = invoice.Type; this.Name = invoice.Name; this.InvoicePeriodStartDate = invoice.InvoicePeriodStartDate; this.InvoicePeriodEndDate = invoice.InvoicePeriodEndDate; if (invoice.DownloadUrl != null) { this.DownloadUrl = invoice.DownloadUrl.Url; this.DownloadUrlExpiry = invoice.DownloadUrl.ExpiryTime; } if (invoice.BillingPeriodIds != null) { this.BillingPeriodNames = invoice.BillingPeriodIds.Select(x => Utilities.GetResourceNameFromId(x)).ToList(); } } }