public async Task <ActionResult <IndexMoviePageDTO> > Get() { var top = 6; var thisYear = DateTime.Today.Year; var thisYearReleases = await context.Movies .Where(x => x.ReleaseDate.Year == thisYear) .OrderBy(x => x.ReleaseDate) .Take(top) .ToListAsync(); var inTheaters = await context.Movies .Where(x => x.InTheaters) .Take(top) .ToListAsync(); var result = new IndexMoviePageDTO(); result.InTheaters = mapper.Map <List <MovieDTO> >(inTheaters); result.ThisYearReleases = mapper.Map <List <MovieDTO> >(thisYearReleases); return(result); }
public async Task <ActionResult <IndexMoviePageDTO> > Get() { var top = 6; var today = DateTime.Today; var upcomingReleases = await context.Movies .Where(x => x.ReleaseDate > today) .OrderBy(x => x.ReleaseDate) .Take(top) .ToListAsync(); var inTheaters = await context.Movies .Where(x => x.InTheaters) .Take(top) .ToListAsync(); var result = new IndexMoviePageDTO(); result.InTheaters = mapper.Map <List <MovieDTO> >(inTheaters); result.UpcomingReleases = mapper.Map <List <MovieDTO> >(upcomingReleases); return(result); }
public async Task <ActionResult <IndexMoviePageDTO> > Get() { var inTheaters = await context.Movies .Where(x => x.IsShowing == true) .OrderBy(x => x.Id) .Take(2) .ToListAsync(); var upcommingRelease = await context.Movies .Where(x => x.ReleaseDate > DateTime.Today) .OrderBy(x => x.Id) .Take(2) .ToListAsync(); var result = new IndexMoviePageDTO { UpCommingMovies = mapper.Map <List <MoviesDTO> >(upcommingRelease), InTheatorMovies = mapper.Map <List <MoviesDTO> >(inTheaters) }; return(result); }