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); }
public virtual void TryAddRemovedOnReschedule(LoanScheduleDeleted item) { RemovedOnReschedule.Add(item); }