예제 #1
0
        public bool RequestLoan(LoanInfoDto loanInfoDto)
        {
            CustomerDto customerDto = new CustomerDto()
            {
                CustomerName = loanInfoDto.CustomerName,
                Age          = loanInfoDto.Age,
                Nic          = loanInfoDto.Nic
            };

            _unitOfWork.Customer.Add(customerDto);

            LoanDto loanDto = new LoanDto()
            {
                Amount = loanInfoDto.Amount,
                Period = loanInfoDto.Period,
                Rate   = loanInfoDto.Rate
            };

            _unitOfWork.Loan.Add(loanDto);
            _unitOfWork.Save();

            //Need to save Loan details in separate table

            return(true);
        }
예제 #2
0
        public IActionResult ProcessLoan([FromBody] LoanInfoDto loanInfoDto)
        {
            bool loanStatus = loanService.RequestLoan(loanInfoDto);


            //CustomerDto customerDto = new CustomerDto()
            //{
            //    CustomerName = loanInfoDto.CustomerName,
            //    Age = loanInfoDto.Age,
            //    Nic = loanInfoDto.Nic
            //};

            //LoanDto loanDto = new LoanDto()
            //{
            //    Amount = loanInfoDto.Amount,
            //    Period = loanInfoDto.Period,
            //    Rate = loanInfoDto.Rate
            //};

            //bool customerStatus = loanService.SaveCustomer(customerDto);
            //bool loanStatus = loanService.RequestLoan(loanDto);

            if (loanStatus)
            {
                return(Ok());
            }

            return(BadRequest("Error"));
        }