Esempio n. 1
0
        public LoanStatus GetLoanStatusBL(string loanID)
        {
            if (BusinessLogicUtil.validate(loanID) == false)
            {
                throw new InvalidStringException("Invalid loan ID");
            }

            CarLoanDAL carDAL = new CarLoanDAL();

            return(carDAL.GetLoanStatusDAL(loanID));
        }
Esempio n. 2
0
        public CarLoan GetLoanByLoanID_BL(string loanID)
        {
            if (BusinessLogicUtil.validate(loanID) == false)
            {
                throw new InvalidStringException("Invalid loan ID");
            }

            CarLoanDAL CarDAL = new CarLoanDAL();

            return(CarDAL.GetLoanByLoanID_DAL(loanID));
        }
Esempio n. 3
0
        public CarLoan GetLoanByCustomerID_BL(string customerID)
        {
            if (BusinessLogicUtil.validate(customerID) == false)
            {
                throw new InvalidStringException("Invalid customer ID");
            }

            CarLoanDAL carDAL = new CarLoanDAL();

            return(carDAL.GetLoanByCustomerID_DAL(customerID));
        }
Esempio n. 4
0
        public CarLoan ApproveLoanBL(string loanID, LoanStatus updatedStatus)
        {
            if (BusinessLogicUtil.validate(loanID) == false)
            {
                throw new InvalidStringException("Invalid loan ID");
            }

            CarLoanDAL carDAL = new CarLoanDAL();

            return(carDAL.ApproveLoanDAL(loanID, updatedStatus));
        }
Esempio n. 5
0
        public bool ApplyLoanBL(CarLoan car)
        {
            //CarLoan car = (CarLoan)(Object)obj;
            if (validate(car) == true)
            {
                car.LoanID            = "CAR" + BusinessLogicUtil.SystemDateToString();
                car.InterestRate      = 10.65;
                car.EMI_Amount        = BusinessLogicUtil.ComputeEMI(car.AmountApplied, car.RepaymentPeriod, car.InterestRate);
                car.DateOfApplication = DateTime.Now;
                car.Status            = (LoanStatus)0;

                CarLoanDAL carDAL = new CarLoanDAL();
                return(carDAL.ApplyLoanDAL(car));
            }
            return(false);
        }
Esempio n. 6
0
        public List <CarLoan> ListAllLoans()
        {
            CarLoanDAL loanDAL = new CarLoanDAL();

            return(loanDAL.ListAllLoans());
        }