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()));
        }
Example #2
0
 public PagedResultDto <NhaCungCapDto> GetNhaCungCapsByFilter(NhaCungCapFilter filter)
 {
     return(nhaCungCapAppService.GetNhaCungCaps(filter));
 }