public async Task <IEnumerable <Approval> > GetCharityApprovals(Expression <Func <Approval, bool> > predicate) { IEnumerable <Approval> lstApproval = null; var query = ApprovalRepository.GetWhereAsQueryable(predicate).OrderByDescending(a => a.Date); lstApproval = await query.ToListAsync(); if (lstApproval == null || lstApproval.Count() == 0) { return(null); } return(lstApproval); }
public async Task <IEnumerable <ApprovalResponseDto> > GetCharityApprovalResponseDto(Expression <Func <Approval, bool> > predicate) { List <Approval> lstApprovals = null; var query = ApprovalRepository.GetWhereAsQueryable(predicate).OrderByDescending(a => a.Date); lstApprovals = await query.ToListAsync(); if (lstApprovals == null) { return(null); } var approvalsDto = this.Mapper.Map <IEnumerable <ApprovalResponseDto> >(lstApprovals); return(approvalsDto); }