Ejemplo n.º 1
0
        public async Task <DALLoanDTO> FindAsync(int loanId)
        {
            var loan = await RepoDbSet.FindAsync(loanId);

            if (loan == null)
            {
                return(null);
            }
            return(LoanMapper.FromDomain2(loan));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public LoanCrudFactory()
 {
     mapper = new LoanMapper();
     dao    = SqlDao.GetInstance();
 }