private IQueryable <Slide> Filtering(IQueryable <Slide> slides, SlideQuery query) { if (query.TrangThai != null) { slides = slides.Where(x => x.TinhTrang == query.TrangThai); } return(slides); }
public async Task <object> Get(SlideQuery query) { var slides = Sorting <Slide> .Get(Filtering(db.Slide, query), query); return(new { Total = slides.Count(), Content = await Paging <Slide> .Get(slides, query).ToListAsync() }); }
public async Task <IActionResult> Get([FromQuery] SlideQuery query) { return(Ok(await slideService.Get(query))); }