public async Task <ActionResult> CreateMovie([FromBody] MovieResource movieResource) { var movie = ModelToResourceMapper.MapToMovie(movieResource); var newId = await CreateMovie(movie); return(CreatedAtAction(nameof(GetMovie), new { Id = newId }, movieResource)); }
public async Task <IEnumerable <MovieResource> > GetMoviesByGenre(string genreAsString) { var genre = GenreParser.Parse(genreAsString); var movies = await GetMoviesByGenre(genre); return(ModelToResourceMapper.MapToMovieResource(movies)); }
public async Task <MovieResource> GetMovie(int id) { var movie = await GetMovieById(id); return(ModelToResourceMapper.MapToMovieResource(movie)); }
public async Task <IEnumerable <MovieResource> > GetMoviesByGenre2(Genre genre) { var movies = await GetMoviesByGenre(genre); return(ModelToResourceMapper.MapToMovieResource(movies)); }
public async Task <IEnumerable <MovieResource> > GetMovies() { var movies = await GetAllMovies(); return(ModelToResourceMapper.MapToMovieResource(movies)); }