コード例 #1
0
 public async Task <IEnumerable <ShowDto> > GetShowsAsync(ShowQuery showQuery)
 {
     return((await context.Shows
             .Include(e => e.ActorShow)
             .ThenInclude(e => e.Actor)
             .Skip(pageSize * (showQuery.Page - 1))
             .Take(pageSize)
             .ToListAsync())
            .Select(mapper.Map <Show, ShowDto>));
 }
コード例 #2
0
 public ViewResult Show(ShowQuery query)
 {
     return(View());
 }
コード例 #3
0
        public async Task <ActionResult <IEnumerable <ShowPieceActorAuditoriumTheatreDomainModel> > > GetAllShows([FromQuery] ShowQuery showQuery)
        {
            IEnumerable <ShowPieceActorAuditoriumTheatreDomainModel> shows;

            if (showQuery.Search == null)
            {
                shows = await _showService.GetAllShowsAsync();
            }
            else
            {
                shows = await _showService.GetAllShowsAsync(showQuery.Search);
            }

            if (shows == null)
            {
                shows = new List <ShowPieceActorAuditoriumTheatreDomainModel>();
            }

            return(Ok(shows));
        }