public async Task <IEnumerable <LoanApi> > GetNewLoans([FromUri] RequestLoanParams requestParams) { if (requestParams == null || requestParams.loanLevel == 0 || !ModelState.IsValid) { ThrowNotFoundException(); } return(await loanService.GetNewLoans(requestParams)); }
public async Task <IEnumerable <LoanApi> > GetNewLoans(RequestLoanParams requestParams) { using (var db = new PersonalLoanContext()) { return(await db.Loans.Where(x => x.LoanLevel == requestParams.loanLevel) .Select(x => new LoanApi() { refNumber = x.RefNumber, balance = x.Balance, earlyPaymentFee = x.EarlyPaymentFee, interest = x.Interest, name = x.Name, payoutAmount = x.PayoutAmount }).ToListAsync()); } }