Esempio n. 1
0
        public async Task <IActionResult> AddMovies(MovieCreateRequest movieCreateRequest)
        {
            var createmovie = await _movieService.CreateMovie(movieCreateRequest);

            return(CreatedAtRoute("GetMovie", new { id = createmovie.Id }, createmovie));
            //return Ok(createmovies);
        }
Esempio n. 2
0
        //public async Task<IEnumerable<MovieResponseModel>> GetMoviesByGenre(int genreId)
        //{
        //    var movies = await _movieRepository.GetMoviesByGenre(genreId);
        //    if (!movies.Any()) throw new NotFoundException("Movies for genre", genreId);
        //    var response = _mapper.Map<IEnumerable<MovieResponseModel>>(movies);
        //    return response;
        //}

        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            //if (_currentUserService.UserId != favoriteRequest.UserId)
            //    throw new HttpException(HttpStatusCode.Unauthorized, "You are not Authorized to purchase");

            // check whether the user is Admin and can create the movie claim

            var movie = _mapper.Map <Movie>(movieCreateRequest);

            var createdMovie = await _movieRepository.AddAsync(movie);

            // var movieGenres = new List<MovieGenre>();
            foreach (var genre in movieCreateRequest.Genres)
            {
                var movieGenre = new MovieGenre {
                    MovieId = createdMovie.Id, GenreId = genre.Id
                };
                //await _genresRepository.AddAsync(movieGenre);
                var genresddd = _genresRepository.GetByIdAsync(movieGenre.GenreId);
                await _genresRepository.AddAsync(genresddd.Result);
            }

            return(_mapper.Map <MovieDetailsResponseModel>(createdMovie));
            //throw new NotImplementedException();
        }
Esempio n. 3
0
 public async Task <IActionResult> CreateMovie(MovieCreateRequest movieCreateRequest)
 {
     if (ModelState.IsValid)
     {
         await _movieService.CreateMovie(movieCreateRequest);
     }
     return(View());
 }
Esempio n. 4
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = new Movie
            {
                Id               = movieCreateRequest.Id,
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                BackdropUrl      = movieCreateRequest.BackdropUrl,
                Budget           = movieCreateRequest.Budget,
                Revenue          = movieCreateRequest.Revenue,
                Tagline          = movieCreateRequest.Tagline,
                PosterUrl        = movieCreateRequest.PosterUrl,
                TmdbUrl          = movieCreateRequest.TmdbUrl,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                ReleaseDate      = movieCreateRequest.ReleaseDate,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                RunTime          = movieCreateRequest.RunTime,
                Price            = movieCreateRequest.Price,
            };


            var updateMovie = await _movieRepository.UpdateAsync(movie);

            if (movieCreateRequest.Genres != null)
            {
                foreach (var genre in movieCreateRequest.Genres)
                {
                    var movieGenre = new MovieGenre {
                        MovieId = updateMovie.Id, GenreId = genre.Id
                    };
                    await _genresRepository.UpdateAsync(movieGenre);
                }
            }



            var response = new MovieDetailsResponseModel
            {
                Id               = updateMovie.Id,
                Title            = updateMovie.Title,
                Overview         = updateMovie.Overview,
                Tagline          = updateMovie.Tagline,
                ImdbUrl          = updateMovie.ImdbUrl,
                TmdbUrl          = updateMovie.TmdbUrl,
                BackdropUrl      = updateMovie.BackdropUrl,
                PosterUrl        = updateMovie.PosterUrl,
                Budget           = updateMovie.Budget,
                RunTime          = updateMovie.RunTime,
                ReleaseDate      = updateMovie.ReleaseDate,
                Revenue          = updateMovie.Revenue,
                Price            = updateMovie.Price,
                OriginalLanguage = updateMovie.OriginalLanguage
            };

            return(response);
        }
Esempio n. 5
0
        public async Task <IActionResult> AddMovie(MovieCreateRequest movieRequestModel)
        {
            var movie = await _movieService.CreateMovie(movieRequestModel);

            if (movie == null)
            {
                return(BadRequest("Created failed"));
            }
            return(Ok(movie));
        }
Esempio n. 6
0
        public async Task <IActionResult> UpdateMovie(MovieCreateRequest req)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "invalid input format" }));
            }
            var resp = await _movieService.UpdateMovie(req);

            return(Ok(resp));
        }
        public async Task <IActionResult> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var res = await _movieService.UpdateMovie(movieCreateRequest);

            if (res == null)
            {
                return(BadRequest(new { message = "please check input" }));
            }
            return(Ok(res));
        }
Esempio n. 8
0
        public async Task <IActionResult> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            if (ModelState.IsValid)
            {
                var movie = await _movieService.UpdateMovie(movieCreateRequest);

                return(Ok(movie));
            }
            return(BadRequest(new { message = "please correct the movie input information" }));
        }
Esempio n. 9
0
        public async Task <IActionResult> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var createdMovie = await _movieService.CreateMovie(movieCreateRequest);

            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            var           roles     = _currentUserService.Roles;
            List <string> rolesList = new List <string>();

            foreach (var role in roles)
            {
                rolesList.Add(role);
            }

            string admin = "Admin";

            if (!rolesList.Exists(e => e == admin))
            {
                throw new Exception("Not Authorized");
            }
            var movie = new Movie
            {
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                BackdropUrl      = movieCreateRequest.BackdropUrl,
                Budget           = movieCreateRequest.Budget,
                CreatedDate      = movieCreateRequest.CreatedDate,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                PosterUrl        = movieCreateRequest.PosterUrl,
                Price            = movieCreateRequest.Price,
                ReleaseDate      = movieCreateRequest.ReleaseDate,
                RunTime          = movieCreateRequest.RunTime,
                Tagline          = movieCreateRequest.TagLine,
                TmdbUrl          = movieCreateRequest.TmdbUrl
            };
            var createdMovie = await _movieRepository.AddAsync(movie);

            var response = new MovieDetailsResponseModel()
            {
                Id               = createdMovie.Id,
                Title            = createdMovie.Title,
                Overview         = createdMovie.Overview,
                BackdropUrl      = createdMovie.BackdropUrl,
                Budget           = createdMovie.Budget,
                CreatedDate      = createdMovie.CreatedDate,
                ImdbUrl          = createdMovie.ImdbUrl,
                OriginalLanguage = createdMovie.OriginalLanguage,
                PosterUrl        = createdMovie.PosterUrl,
                Price            = createdMovie.Price,
                ReleaseDate      = createdMovie.ReleaseDate,
                RunTime          = createdMovie.RunTime,
                Tagline          = createdMovie.Tagline,
                TmdbUrl          = createdMovie.TmdbUrl
            };

            return(response);
        }
Esempio n. 11
0
        public async Task <IActionResult> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            if (ModelState.IsValid)
            {
                await _movieService.UpdateMovie(movieCreateRequest);

                return(Ok());
            }

            return(BadRequest(new { Message = "Please correct the information of the movie!" }));
        }
Esempio n. 12
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var configMovie = new MapperConfiguration(cfg => cfg.CreateMap <MovieCreateRequest, Movie>());
            var mapperMovie = configMovie.CreateMapper();
            var movie       = mapperMovie.Map <Movie>(movieCreateRequest);
            var entity      = await _movieRepository.UpdateAsync(movie);

            var config = new MapperConfiguration(cfg => cfg.CreateMap <Movie, MovieDetailsResponseModel>());
            var mapper = config.CreateMapper();

            return(mapper.Map <MovieDetailsResponseModel>(entity));
        }
Esempio n. 13
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = MovieRequestToMovie(movieCreateRequest);

            foreach (var genre in movieCreateRequest.Genres)
            {
                var movieGenre = new MovieGenre {
                    MovieId = movieCreateRequest.Id, GenreId = genre.Id
                };
                //await _movieGenreRepo.UpdateAsync(movieGenre);
            }
            return(movieToDetialResponse(await _repository.UpdateAsync(movie)));
        }
Esempio n. 14
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            //var movie = new Movie{
            //    Title = movieCreateRequest.Title,
            //    Overview = movieCreateRequest.Overview,
            //    Tagline = movieCreateRequest.Tagline,
            //    Revenue = movieCreateRequest.Revenue,
            //    Budget = movieCreateRequest.Budget,
            //    ImdbUrl = movieCreateRequest.ImdbUrl,
            //    TmdbUrl = movieCreateRequest.TmdbUrl,
            //    PosterUrl = movieCreateRequest.PosterUrl,
            //    BackdropUrl = movieCreateRequest.BackdropUrl,
            //    OriginalLanguage = movieCreateRequest.OriginalLanguage,
            //    ReleaseDate = movieCreateRequest.ReleaseDate,
            //    Price = movieCreateRequest.Price
            //};

            //var createdMovie = await _repository.AddAsync(movie);

            //foreach (var genre in movieCreateRequest.Genres)
            //{
            //    var movieGenre = new MovieGenre
            //    {
            //        MovieId = createdMovie.Id,
            //        GenreId = genre.Id
            //    };

            //    await _asyncRepository.AddAsync(movieGenre);
            //}

            //var responseModel = new MovieDetailsResponseModel
            //{
            //    Title = movieCreateRequest.Title,
            //    Overview = movieCreateRequest.Overview,
            //    Tagline = movieCreateRequest.Tagline,
            //    Revenue = movieCreateRequest.Revenue,
            //    Budget = movieCreateRequest.Budget,
            //    ImdbUrl = movieCreateRequest.ImdbUrl,
            //    TmdbUrl = movieCreateRequest.TmdbUrl,
            //    PosterUrl = movieCreateRequest.PosterUrl,
            //    BackdropUrl = movieCreateRequest.BackdropUrl,
            //    ReleaseDate = movieCreateRequest.ReleaseDate,
            //    Price = movieCreateRequest.Price,
            //    Genres = movieCreateRequest.Genres
            //};

            //return responseModel;

            throw new NotImplementedException();
        }
Esempio n. 15
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            var dbMovie = await _movieRepository.GetMovieByTitle(movieCreateRequest.Title);

            if (dbMovie != null && string.Equals(dbMovie.Title, movieCreateRequest.Title, StringComparison.CurrentCultureIgnoreCase))
            {
                throw new Exception("Movie Already Exits");
            }

            var movie = new Movie
            {
                Id          = movieCreateRequest.Id,
                Title       = movieCreateRequest.Title,
                PosterUrl   = movieCreateRequest.PosterUrl,
                BackdropUrl = movieCreateRequest.BackdropUrl,
                //Rating = movie.Rating,
                Overview    = movieCreateRequest.Overview,
                Tagline     = movieCreateRequest.Tagline,
                Budget      = movieCreateRequest.Budget,
                Revenue     = movieCreateRequest.Revenue,
                ImdbUrl     = movieCreateRequest.ImdbUrl,
                TmdbUrl     = movieCreateRequest.TmdbUrl,
                ReleaseDate = movieCreateRequest.ReleaseDate,
                RunTime     = movieCreateRequest.RunTime,
                Price       = movieCreateRequest.Price
            };
            var createMovie = await _movieRepository.AddAsync(movie);

            var response = new MovieDetailsResponseModel
            {
                Id          = createMovie.Id,
                Title       = createMovie.Title,
                PosterUrl   = createMovie.PosterUrl,
                BackdropUrl = createMovie.BackdropUrl,
                //Rating = movie.Rating,
                Overview    = createMovie.Overview,
                Tagline     = createMovie.Tagline,
                Budget      = createMovie.Budget,
                Revenue     = createMovie.Revenue,
                ImdbUrl     = createMovie.ImdbUrl,
                TmdbUrl     = createMovie.TmdbUrl,
                ReleaseDate = createMovie.ReleaseDate,
                RunTime     = createMovie.RunTime,
                Price       = createMovie.Price
            };

            return(response);
        }
        public async Task <IActionResult> CreateMovieAsync([FromBody] MovieCreateRequest request)
        {
            var response = await _movieService.CreateMovieAsync(request);

            if (!response.IsSuccess)
            {
                return(BadRequest(
                           new ErrorResponse
                {
                    Errors = new[] { response.ErrorMessage ?? EMultiplexConstants.ErrorOccured }
                }));
            }


            return(Ok(response.Result));
        }
Esempio n. 17
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            //var movie = _mapper.Map<Movie>(movieCreateRequest);

            //var createdMovie = await _movieRepository.UpdateAsync(movie);
            //// var movieGenres = new List<MovieGenre>();
            //foreach (var genre in movieCreateRequest.Genres)
            //{
            //    var movieGenre = new MovieGenre { MovieId = createdMovie.Id, GenreId = genre.Id };
            //    await _genresRepository.UpdateAsync(movieGenre);
            //}

            //return _mapper.Map<MovieDetailsResponseModel>(createdMovie);

            throw new NotImplementedException();
        }
Esempio n. 18
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = _mapper.Map <Movie>(movieCreateRequest);

            var createdMovie = await _movieRepository.UpdateAsync(movie);

            // var movieGenres = new List<MovieGenre>();
            foreach (var genre in movieCreateRequest.Genres)
            {
                var movieGenre = new MovieGenre {
                    MovieId = createdMovie.Id, GenreId = genre.Id
                };
                await _genresRepository.UpdateAsync(movieGenre);
            }

            return(_mapper.Map <MovieDetailsResponseModel>(createdMovie));
        }
Esempio n. 19
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = new Movie {
                Id               = movieCreateRequest.Id,
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                Tagline          = movieCreateRequest.Tagline,
                Revenue          = movieCreateRequest.Revenue,
                Budget           = movieCreateRequest.Budget,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                TmdbUrl          = movieCreateRequest.TmdbUrl,
                PosterUrl        = movieCreateRequest.PosterUrl,
                BackdropUrl      = movieCreateRequest.BackdropUrl,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                ReleaseDate      = movieCreateRequest.ReleaseDate,
                RunTime          = movieCreateRequest.RunTime,
                Price            = movieCreateRequest.Price,
            };

            var CreatedMovie = await _movieRepository.AddAsync(movie);

            foreach (var genre in movieCreateRequest.Genres)
            {
                var MovieGenre = new MovieGenre {
                    MovieId = CreatedMovie.Id, GenreId = genre.Id
                };
                await _movieGenresRepository.AddAsync(MovieGenre);
            }
            var ReturnedModel = new MovieDetailsResponseModel {
                Id          = movie.Id,
                Title       = movie.Title,
                Overview    = movie.Overview,
                Tagline     = movie.Tagline,
                Revenue     = movie.Revenue,
                Budget      = movie.Budget,
                ImdbUrl     = movie.ImdbUrl,
                TmdbUrl     = movie.TmdbUrl,
                PosterUrl   = movie.PosterUrl,
                BackdropUrl = movie.BackdropUrl,
                ReleaseDate = movie.ReleaseDate,
                RunTime     = movie.RunTime,
                Price       = movie.Price,
            };

            return(ReturnedModel);
        }
Esempio n. 20
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = new Movie();
            {
                movieCreateRequest.Id          = movie.Id;
                movieCreateRequest.Title       = movie.Title;
                movieCreateRequest.PosterUrl   = movie.PosterUrl;
                movieCreateRequest.BackdropUrl = movie.BackdropUrl;
                //movieCreateRequest.Rating = movie.Rating;
                movieCreateRequest.Overview    = movie.Overview;
                movieCreateRequest.Tagline     = movie.Tagline;
                movieCreateRequest.Budget      = movie.Budget;
                movieCreateRequest.Revenue     = movie.Revenue;
                movieCreateRequest.ImdbUrl     = movie.ImdbUrl;
                movieCreateRequest.TmdbUrl     = movie.TmdbUrl;
                movieCreateRequest.ReleaseDate = movie.ReleaseDate;
                movieCreateRequest.RunTime     = movie.RunTime;
                movieCreateRequest.Price       = movie.Price;
                //movieCreateRequest.FavoritesCount = movie.Favorites.Count;
            }
            var movies = await _movieRepository.UpdateAsync(movie);

            var responseMovies = new MovieDetailsResponseModel
            {
                Id          = movieCreateRequest.Id,
                Title       = movieCreateRequest.Title,
                PosterUrl   = movieCreateRequest.PosterUrl,
                Overview    = movieCreateRequest.Overview,
                Tagline     = movieCreateRequest.Tagline,
                Budget      = movieCreateRequest.Budget,
                Revenue     = movieCreateRequest.Revenue,
                ImdbUrl     = movieCreateRequest.ImdbUrl,
                TmdbUrl     = movieCreateRequest.TmdbUrl,
                ReleaseDate = movieCreateRequest.ReleaseDate,
                RunTime     = movieCreateRequest.RunTime,
                Price       = movieCreateRequest.Price,
                //FavoritesCount = movieCreateRequest,
            };

            return(responseMovies);
        }
Esempio n. 21
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = new Movie
            {
                Id               = movieCreateRequest.Id,
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                Tagline          = movieCreateRequest.Tagline,
                Revenue          = movieCreateRequest.Revenue,
                Budget           = movieCreateRequest.Budget,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                TmdbUrl          = movieCreateRequest.TmdbUrl,
                PosterUrl        = movieCreateRequest.PosterUrl,
                BackdropUrl      = movieCreateRequest.BackdropUrl,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                ReleaseDate      = movieCreateRequest.ReleaseDate,
                RunTime          = movieCreateRequest.RunTime,
                Price            = movieCreateRequest.Price,
            };
            await _movieRepository.AddAsync(movie);

            var response = new MovieDetailsResponseModel
            {
                Id          = movieCreateRequest.Id,
                Title       = movieCreateRequest.Title,
                Overview    = movieCreateRequest.Overview,
                Tagline     = movieCreateRequest.Tagline,
                Revenue     = movieCreateRequest.Revenue,
                Budget      = movieCreateRequest.Budget,
                ImdbUrl     = movieCreateRequest.ImdbUrl,
                TmdbUrl     = movieCreateRequest.TmdbUrl,
                PosterUrl   = movieCreateRequest.PosterUrl,
                BackdropUrl = movieCreateRequest.BackdropUrl,
                ReleaseDate = movieCreateRequest.ReleaseDate,
                RunTime     = movieCreateRequest.RunTime,
                Price       = movieCreateRequest.Price,
                Genres      = movieCreateRequest.Genres
            };

            return(response);
        }
Esempio n. 22
0
        private Movie MovieRequestToMovie(MovieCreateRequest movieCreateRequest)
        {
            var movie = new Movie
            {
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                Tagline          = movieCreateRequest.Tagline,
                Revenue          = movieCreateRequest.Revenue,
                Budget           = movieCreateRequest.Budget,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                TmdbUrl          = movieCreateRequest.TmdbUrl,
                PosterUrl        = movieCreateRequest.PosterUrl,
                BackdropUrl      = movieCreateRequest.BackDropUrl,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                ReleaseDate      = movieCreateRequest.RealaseDate,
                RunTime          = movieCreateRequest.RunTime,
                Price            = movieCreateRequest.price,
            };

            return(movie);
        }
Esempio n. 23
0
        public async Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
        {
            //var dbMovie = await _movieRepository.GetMovieByTitle(movieCreateRequest.Title);
            //if (dbMovie == null)
            //{
            //  throw new Exception("Movie Not Found");
            //}
            var movie = new Movie
            {
                Id               = movieCreateRequest.Id,
                Title            = movieCreateRequest.Title,
                Overview         = movieCreateRequest.Overview,
                Tagline          = movieCreateRequest.Tagline,
                Revenue          = movieCreateRequest.Revenue,
                Budget           = movieCreateRequest.Budget,
                ImdbUrl          = movieCreateRequest.ImdbUrl,
                TmdbUrl          = movieCreateRequest.TmdbUrl,
                PosterUrl        = movieCreateRequest.PosterUrl,
                BackdropUrl      = movieCreateRequest.BackdropUrl,
                OriginalLanguage = movieCreateRequest.OriginalLanguage,
                ReleaseDate      = movieCreateRequest.ReleaseDate,
                RunTime          = movieCreateRequest.RunTime,
                Price            = movieCreateRequest.Price
            };
            var updateMovie = await _movieRepository.UpdateAsync(movie);

            var response = new MovieDetailsResponseModel
            {
                Id          = updateMovie.Id,
                Title       = updateMovie.Title,
                Overview    = updateMovie.Overview,
                PosterUrl   = updateMovie.PosterUrl,
                BackdropUrl = updateMovie.BackdropUrl,
                Price       = updateMovie.Price,
                Budget      = updateMovie.Budget
            };

            return(response);
        }
Esempio n. 24
0
        public async Task <MovieDetailsResponseModel> CreateMovie(MovieCreateRequest movieCreateRequest)
        {
            var temp = new Movie
            {
                BackdropUrl = movieCreateRequest.BackdropUrl,
                Budget      = movieCreateRequest.Budget,
                Id          = movieCreateRequest.Id,
                ImdbUrl     = movieCreateRequest.ImdbUrl,
                PosterUrl   = movieCreateRequest.PosterUrl,
                Overview    = movieCreateRequest.Overview,
                Price       = movieCreateRequest.Price,
                ReleaseDate = movieCreateRequest.ReleaseDate,
                TmdbUrl     = movieCreateRequest.TmdbUrl,
                Title       = movieCreateRequest.Title,
                Tagline     = movieCreateRequest.Tagline,
                RunTime     = movieCreateRequest.RunTime,
                Revenue     = movieCreateRequest.Revenue,
                CreatedDate = DateTime.Today
            };
            await _movieRepository.AddAsync(temp);

            return(new MovieDetailsResponseModel
            {
                BackdropUrl = movieCreateRequest.BackdropUrl,
                Budget = movieCreateRequest.Budget,
                Id = movieCreateRequest.Id,
                ImdbUrl = movieCreateRequest.ImdbUrl,
                PosterUrl = movieCreateRequest.PosterUrl,
                Overview = movieCreateRequest.Overview,
                Price = movieCreateRequest.Price,
                ReleaseDate = movieCreateRequest.ReleaseDate,
                TmdbUrl = movieCreateRequest.TmdbUrl,
                Title = movieCreateRequest.Title,
                Tagline = movieCreateRequest.Tagline,
                RunTime = movieCreateRequest.RunTime,
                Revenue = movieCreateRequest.Revenue
            });
        }
Esempio n. 25
0
        public async Task <IActionResult> UpdateMovies(MovieCreateRequest movieCreateRequest)
        {
            var updatemovies = await _movieService.UpdateMovie(movieCreateRequest);

            return(Ok(updatemovies));
        }
Esempio n. 26
0
 public Task <MovieDetailsResponseModel> UpdateMovie(MovieCreateRequest movieCreateRequest)
 {
     throw new NotImplementedException();
 }
Esempio n. 27
0
 Task <MovieDetailsResponseModel> IMovieService.CreateMovie(MovieCreateRequest movieCreateRequest)
 {
     throw new NotImplementedException();
 }
Esempio n. 28
0
        public async Task <IActionResult> CreatMovie([FromBody] MovieCreateRequest movieCreateRequest)
        {
            var createdMovie = await _movieService.CreateMovie(movieCreateRequest);

            return(CreatedAtRoute("GetMovie", new { id = createdMovie.Id }, createdMovie));
        }
Esempio n. 29
0
        public async Task <MovieResponse> Create(MovieCreateRequest request)
        {
            var movie = await _movieRepository.Create(_mapper.Map <Movie>(request));

            return(_mapper.Map <MovieResponse>(movie));
        }
Esempio n. 30
0
        public async Task <IActionResult> UpdateMovie([FromBody] MovieCreateRequest movieCreateRequest)
        {
            var createdMovie = await _movieService.UpdateMovie(movieCreateRequest);

            return(Ok(createdMovie));
        }