public PagedResultDto <BidderDto> GetBidders(BidderFilter filter) { var query = repository.GetAll().Where(x => !x.IsDelete); if (filter.BidID != 0) { query = query.Where(x => x.BidID == filter.BidID); } var totalCount = query.Count(); // sort if (!string.IsNullOrWhiteSpace(filter.Sorting)) { query = query.OrderBy(filter.Sorting); } // paging var items = query.ToList(); // result return(new PagedResultDto <BidderDto>( totalCount, items.Select(item => ObjectMapper.Map <BidderDto>(item)).ToList())); }
public PagedResultDto <BidderDto> GetBiddersByFilter(BidderFilter filter) { return(bidderAppService.GetBidders(filter)); }