public static PaymentWithScheduledDTO ToPaymentWithScheduledDTO(Payment payment) { var paymentVM = new PaymentWithScheduledDTO(); paymentVM.Id = payment.Id; paymentVM.PatientId = payment.PatientId; paymentVM.PatientName = payment.Patient.CommonName; paymentVM.PaymentType = EnumHelper.GetDescription(payment.PaymentType); paymentVM.RecurringFrequency = payment.RecurringFrequency.HasValue ? EnumHelper.GetDescription(payment.RecurringFrequency.Value) : string.Empty; paymentVM.Active = payment.Active; paymentVM.Schedules = payment.PaymentSchedules .OrderBy(m => m.ScheduledDate) .Select(n => { var paymentScheduleVM = new PaymentScheduleDTO(); paymentScheduleVM.Id = n.Id; paymentScheduleVM.ScheduledDate = n.ScheduledDate; paymentScheduleVM.Amount = n.Payment.Amount; paymentScheduleVM.PaymentChargeId = n.PaymentChargeId; return(paymentScheduleVM); }); return(paymentVM); }
public static PaymentScheduleDTO CreatePaymentScheduleDTO(int paymentScheduleId, global::System.DateTime createDate, bool isCompleted, int currencyId, int supplierId, global::System.Collections.ObjectModel.ObservableCollection<PaymentScheduleLineDTO> paymentScheduleLines) { PaymentScheduleDTO paymentScheduleDTO = new PaymentScheduleDTO(); paymentScheduleDTO.PaymentScheduleId = paymentScheduleId; paymentScheduleDTO.CreateDate = createDate; paymentScheduleDTO.IsCompleted = isCompleted; paymentScheduleDTO.CurrencyId = currencyId; paymentScheduleDTO.SupplierId = supplierId; if ((paymentScheduleLines == null)) { throw new global::System.ArgumentNullException("paymentScheduleLines"); } paymentScheduleDTO.PaymentScheduleLines = paymentScheduleLines; return paymentScheduleDTO; }
public void AddToPaymentSchedules(PaymentScheduleDTO paymentScheduleDTO) { base.AddObject("PaymentSchedules", paymentScheduleDTO); }