예제 #1
0
        private int SubmitBusinessLoanRequest(ISellerCompanyData companyData, BusinessLoans loan)
        {
            var companyDataRequest = CreateCompanyDataRequest(companyData);

            var loanApplication = new LoansRequest
            {
                InterestRatePerAnnum = loan.InterestRatePerAnnum,
                LoanAmount           = loan.LoanAmount
            };

            var result = _businessLoansService.SubmitApplicationFor(companyDataRequest, loanApplication);

            if (!result.Success)
            {
                return(-1);
            }

            return(result.ApplicationId ?? -1);
        }
예제 #2
0
        public void Can_Map_To_LoanRequest()
        {
            var businessLoans = new BusinessLoans
            {
                Id = 1,
                InterestRatePerAnnum = 0.05M,
                LoanAmount           = 100,
            };

            var expected = new LoansRequest
            {
                InterestRatePerAnnum = 0.05M,
                LoanAmount           = 100,
            };

            var sut = new BusinessLoanMapper();

            var result = sut.MapToLoanRequest(businessLoans);

            Assert.Equal(expected.InterestRatePerAnnum, result.InterestRatePerAnnum);
            Assert.Equal(expected.LoanAmount, result.LoanAmount);
        }
 public IApplicationResult SubmitApplicationFor(CompanyDataRequest applicantData, LoansRequest businessLoans)
 {
     throw new NotImplementedException();
 }