Example #1
0
        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);
        }
Example #2
0
 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;
 }
Example #3
0
 public void AddToPaymentSchedules(PaymentScheduleDTO paymentScheduleDTO)
 {
     base.AddObject("PaymentSchedules", paymentScheduleDTO);
 }