Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <MovieResource> > GetMoviesByGenre(string genreAsString)
        {
            var genre  = GenreParser.Parse(genreAsString);
            var movies = await GetMoviesByGenre(genre);

            return(ModelToResourceMapper.MapToMovieResource(movies));
        }
Ejemplo n.º 3
0
        public async Task <MovieResource> GetMovie(int id)
        {
            var movie = await GetMovieById(id);

            return(ModelToResourceMapper.MapToMovieResource(movie));
        }
Ejemplo n.º 4
0
        public async Task <IEnumerable <MovieResource> > GetMoviesByGenre2(Genre genre)
        {
            var movies = await GetMoviesByGenre(genre);

            return(ModelToResourceMapper.MapToMovieResource(movies));
        }
Ejemplo n.º 5
0
        public async Task <IEnumerable <MovieResource> > GetMovies()
        {
            var movies = await GetAllMovies();

            return(ModelToResourceMapper.MapToMovieResource(movies));
        }