Пример #1
0
        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()));
        }
Пример #3
0
 public PagedResultDto <TaiSanDto> GetTaiSansByFilter(TaiSanFilter TaiSanFilter)
 {
     return(taiSanAppservice.GetTaiSans(TaiSanFilter));
 }
 public PagedResultDto <TaiSanDto> GetTaiSanByFilter(TaiSanFilter filter)
 {
     return(taiSanAppService.GetTaiSans(filter));
 }