private DisbursementVcrStatu CreateVoucherStatusWithType(LoanDisbursementVcr voucher, DateTime today, DisbursementVcrStatusType type)
        {
            DisbursementVcrStatu voucherStatus = new DisbursementVcrStatu();
            voucherStatus.DisbursementVcrStatusType = type;
            voucherStatus.IsActive = true;
            voucherStatus.LoanDisbursementVcr = voucher;
            voucherStatus.TransitionDateTime = today;

            Context.DisbursementVcrStatus.AddObject(voucherStatus);
            return voucherStatus;
        }
        private LoanDisbursementVcr CreateLoanDisbursementVoucher(Agreement agreement, AmortizationItemsModel itemModel, DateTime today, decimal amountBalance)
        {
            LoanDisbursementVcr voucher = new LoanDisbursementVcr();
            voucher.Agreement = agreement;
            voucher.Amount = itemModel.NewLoanAmount;
            voucher.Date = today;
            voucher.Balance = amountBalance;

            Context.LoanDisbursementVcrs.AddObject(voucher);
            return voucher;
        }