public async Task <IActionResult> Get([FromQuery] DanhMucSPQuery query)
        {
            GetResult rs = (ThuongMaiDienTuAPI.Helpers.GetResult) await danhMucSPService.Get(query);

            rs.Content = mapper.Map <List <DanhMucSPDto> >((List <DanhMucSP>)rs.Content);
            return(Ok(rs.Get()));
        }
 private IQueryable <DanhMucSP> Filtering(IQueryable <DanhMucSP> danhMucSP, DanhMucSPQuery query)
 {
     if (query.TinhTrang != null)
     {
         danhMucSP = danhMucSP.Where(x => x.TinhTrang == query.TinhTrang);
     }
     return(danhMucSP);
 }
        public async Task <object> Get(DanhMucSPQuery query)
        {
            var danhMucSP = Sorting <DanhMucSP> .Get(Filtering(db.DanhMucSP, query), query);

            return(new
            {
                Total = danhMucSP.Count(),
                Content = await Paging <DanhMucSP> .Get(danhMucSP, query).ToListAsync()
            });
        }
        public async Task <object> Get(DanhMucSPQuery query)
        {
            //var danhMucSP = Sorting<DanhMucSP>.Get(Filtering(db.DanhMucSP,query),query);
            //return new GetResult(danhMucSP.Count(), await Paging<DanhMucSP>.Get(danhMucSP, query).ToListAsync());
            //return new
            //{
            //    Total = danhMucSP.Count(),
            //    Content = await Paging<DanhMucSP>.Get(danhMucSP, query).ToListAsync()
            //};
            var danhmuc = await Filtering(db.DanhMucSP, query).ToListAsync();

            return(new GetResult(danhmuc.Count(), danhmuc));
        }
 public async Task <IActionResult> Get([FromQuery] DanhMucSPQuery query)
 {
     return(Ok(await danhMucSPService.Get(query)));
 }