public async Task <IActionResult> Get( [FromQuery] string query, [FromQuery] DateTime?startDate, [FromQuery] int?page) { var showsResult = _showsService.GetAsync(new ShowsQuery { Query = query, StartDate = startDate }); return(Ok(await _mapper.ProjectTo <ShowViewModel>(showsResult) .ToPagedEnumerableAsync(page ?? 1, 10))); }
public async Task <ActionResult <IEnumerable <ShowDto> > > Get([FromQuery] int page = 0) { var shows = await _showsService.GetAsync(page); return(Ok(_mapper.Map <IEnumerable <ShowDto> >(shows))); }
public async Task <List <ShowVM> > Get([FromQuery] ShowSearchRequestVM searchParams) { return(await _service.GetAsync(searchParams)); }