public async Task <DALLoanDTO> FindAsync(int loanId) { var loan = await RepoDbSet.FindAsync(loanId); if (loan == null) { return(null); } return(LoanMapper.FromDomain2(loan)); }
public GridViewModel GetSearchResult(SearchRequest request, int customerId) { var model = LoanMapper.CreateGridViewModel(); IEnumerable <Loan> pageResult; if (customerId <= 0) { pageResult = QueryListHelper.SortResults(GetAllLoans(), request); } else { pageResult = QueryListHelper.SortResults(GetLoansByCustomer(customerId), request); } var serviceRows = pageResult .Where(p => string.IsNullOrEmpty(request.SearchText) || p.Name.StartsWith(request.SearchText, StringComparison.CurrentCultureIgnoreCase)) .Select(LoanMapper.BindGridData); model.Rows = serviceRows.ToPagedList(request.Page ?? 1, request.PageSize); return(model); }
public LoanCrudFactory() { mapper = new LoanMapper(); dao = SqlDao.GetInstance(); }