Пример #1
0
        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)));
        }
Пример #2
0
        public async Task <ActionResult <IEnumerable <ShowDto> > > Get([FromQuery] int page = 0)
        {
            var shows = await _showsService.GetAsync(page);

            return(Ok(_mapper.Map <IEnumerable <ShowDto> >(shows)));
        }
Пример #3
0
 public async Task <List <ShowVM> > Get([FromQuery] ShowSearchRequestVM searchParams)
 {
     return(await _service.GetAsync(searchParams));
 }