// GET: Cinema public async Task <IActionResult> Index(CinemaQueryParameter param = null, int pageIndex = 1, int pageSize = 10) { var paged = await CinemaQueryEntry.PagedAsync(param, pageIndex, pageSize); var result = paged.MapPaged <CinemaViewModel>(); return(View(result)); }
public async Task <IPaged <Cinema> > PagedAsync(CinemaQueryParameter param, int pageIndex, int pageSize) { if (param == null || string.IsNullOrWhiteSpace(param.Name)) { return(await base.PagedAsync(pageIndex, pageSize)); } return(await base.PagedAsync(e => e.Name.Contains(param.Name), pageIndex, pageSize)); }
public async Task <IPaged <CinemaViewModel> > Get([FromQuery] CinemaQueryParameter param = null, int pageIndex = 1, int pageSize = 10) { var paged = await CinemaQueryEntry.PagedAsync(param, pageIndex, pageSize); var result = paged.MapPaged <CinemaViewModel>(); return(result); }
public async Task <IEnumerable <CinemaViewModel> > GetSearch([FromQuery] CinemaQueryParameter param = null) { var list = await CinemaQueryEntry.SelectAsync(param); var result = list.Map <List <CinemaViewModel> >(); return(result); }
public async Task <List <Cinema> > SelectAsync(CinemaQueryParameter param) { if (param == null || string.IsNullOrWhiteSpace(param.Name)) { return(new List <Cinema>()); } var items = await base.SelectAsync(e => e.Name.Contains(param.Name)); return(items.ToList()); }
public async Task <IPaged <CinemaViewModel> > Paged(int pageIndex = 1, int pageSize = 10, CinemaQueryParameter param = null) { var result = await CinemaQuery.PagedAsync(param, pageIndex, pageSize); var paged = result.MapPaged <CinemaViewModel>(); return(paged); }