예제 #1
0
 public Installment(DateTime dueDate, decimal amount, InstallmentStatus installmentStatus = InstallmentStatus.Pending)
 {
     Amount            = amount;
     Date              = dueDate;
     InstallmentStatus = installmentStatus;
     Id = Guid.NewGuid();
 }
 public Installment(decimal amountDue, DateTime dueDate)
 {
     Id                = Guid.NewGuid();
     Amount            = amountDue;
     DueDate           = dueDate;
     InstallmentStatus = InstallmentStatus.Pending;
 }
예제 #3
0
        public static HtmlString InstallmentEnumDisplayNameFor(this InstallmentStatus item)
        {
            var type   = item.GetType();
            var member = type.GetMember(item.ToString());
            DisplayAttribute displayName = (DisplayAttribute)member[0].GetCustomAttributes(typeof(DisplayAttribute), false).FirstOrDefault();

            if (displayName != null)
            {
                return(new HtmlString(displayName.Name));
            }

            return(new HtmlString(item.ToString()));
        }
예제 #4
0
 public void SetDefaulted()
 {
     InstallmentStatus = InstallmentStatus.Defaulted;
 }
예제 #5
0
 public void SetPaid(Guid paymentReference, DateTime datePaid)
 {
     InstallmentStatus = InstallmentStatus.Paid;
     SettlementDate    = datePaid;
     PaymentReference  = paymentReference;
 }
 private void SetDefaulted()
 {
     InstallmentStatus = InstallmentStatus.Defaulted;
 }
 private void SetPaid(string paymentReference)
 {
     PaymentReference  = paymentReference;
     InstallmentStatus = InstallmentStatus.Paid;
     SettlementDate    = DateTime.Now;
 }