public PagedResultDto <TaiSanDto> GetTaiSans(TaiSanFilter input) { var query = taisanrepository.GetAll().Where(x => !x.IsDelete); // filter by value if (input.TenTaiSan != null) { query = query.Where(x => x.TenTaiSan.ToLower().Equals(input.TenTaiSan)); } var totalCount = query.Count(); // sorting if (!string.IsNullOrWhiteSpace(input.Sorting)) { query = query.OrderBy(input.Sorting); } // paging var items = query.PageBy(input).ToList(); // result return(new PagedResultDto <TaiSanDto>( totalCount, items.Select(item => ObjectMapper.Map <TaiSanDto>(item)).ToList())); }
public PagedResultDto <TaiSanDto> GetTaiSans(TaiSanFilter filter) { var query = taiSanRepository.GetAll().Where(x => !x.IsDelete); if (filter.maTaiSan != null) { query = query.Where(x => x.maTaiSan.ToLower().Equals(filter.maTaiSan)); } var total = query.Count(); if (!string.IsNullOrWhiteSpace(filter.Sorting)) { query = query.OrderBy(filter.Sorting); } var items = query.PageBy(filter).ToList(); return(new PagedResultDto <TaiSanDto>(total, items.Select(item => ObjectMapper.Map <TaiSanDto>(item)).ToList())); }
public PagedResultDto <TaiSanDto> GetTaiSansByFilter(TaiSanFilter TaiSanFilter) { return(taiSanAppservice.GetTaiSans(TaiSanFilter)); }
public PagedResultDto <TaiSanDto> GetTaiSanByFilter(TaiSanFilter filter) { return(taiSanAppService.GetTaiSans(filter)); }