コード例 #1
0
        public virtual LoanScheduleDeleted CloneScheduleItem(LoanScheduleItem fromItem)
        {
            var deletedItem = new LoanScheduleDeleted()
            {
                LoanScheduleID         = fromItem.Id,
                Date                   = fromItem.Date,
                Status                 = fromItem.Status,
                LateCharges            = fromItem.LateCharges,
                RepaymentAmount        = fromItem.RepaymentAmount,
                LoanRepayment          = fromItem.LoanRepayment,
                Principal              = fromItem.Principal,
                LoanId                 = fromItem.Loan.Id,
                AmountDue              = fromItem.AmountDue,
                Interest               = fromItem.Interest,
                InterestPaid           = fromItem.InterestPaid,
                Fees                   = fromItem.Fees,
                FeesPaid               = fromItem.FeesPaid,
                Balance                = fromItem.Balance,
                Delinquency            = fromItem.Delinquency,
                BalanceBeforeRepayment = fromItem.BalanceBeforeRepayment,
                PrevInstallmentDate    = fromItem.PrevInstallmentDate,
                CustomInstallmentDate  = fromItem.CustomInstallmentDate,
                LastNoticeSent         = fromItem.LastNoticeSent,
                DatePaid               = fromItem.DatePaid,
                InterestRate           = fromItem.InterestRate
            };

            return(deletedItem);
        }
コード例 #2
0
ファイル: InstallmentDelta.cs プロジェクト: vijayamazon/ezbob
 public InstallmentDelta(LoanScheduleItem oInstallment)
 {
     Installment = oInstallment;
     Principal   = new NumericDelta <decimal>(Installment.LoanRepayment);
     Fees        = new NumericDelta <decimal>(Installment.Fees);
     Interest    = new NumericDelta <decimal>(Installment.Interest);
     Status      = new NumericDelta <LoanScheduleStatus>(Installment.Status);
 }         // constructor
コード例 #3
0
        /// <summary>
        /// Creates a clone of LoanScheduleItem that is not bound to loan or NHibernate session.
        /// </summary>
        /// <returns></returns>
        public virtual LoanScheduleItem Clone()
        {
            var newItem = new LoanScheduleItem()
            {
                AmountDue       = AmountDue,
                Balance         = Balance,
                Date            = Date,
                Delinquency     = Delinquency,
                Interest        = Interest,
                InterestPaid    = InterestPaid,
                LateCharges     = LateCharges,
                LoanRepayment   = LoanRepayment,
                RepaymentAmount = RepaymentAmount,
                Fees            = Fees,
                FeesPaid        = FeesPaid,
                Status          = Status,
                LastNoticeSent  = LastNoticeSent,
            };

            return(newItem);
        }