public PagedResultDto <NhaCungCapDto> GetNhaCungCaps(NhaCungCapFilter filter) { var query = nhaCungCapRepository.GetAll().Where(x => !x.IsDelete); if (filter.maCongTyBaoHiem != null) { query = query.Where(x => x.maCongTyBaoHiem == filter.maCongTyBaoHiem); } var total = query.Count(); if (!string.IsNullOrWhiteSpace(filter.Sorting)) { query = query.OrderBy(filter.Sorting); } var items = query.PageBy(filter).ToList(); return(new PagedResultDto <NhaCungCapDto>(total, items.Select(item => ObjectMapper.Map <NhaCungCapDto>(item)).ToList())); }
public PagedResultDto <NhaCungCapDto> GetNhaCungCapsByFilter(NhaCungCapFilter filter) { return(nhaCungCapAppService.GetNhaCungCaps(filter)); }