Exemplo n.º 1
0
        public IHttpActionResult CreateMovie(MoviesDtos moviesDtos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movie = Mapper.Map <MoviesDtos, Movie>(moviesDtos);

            _myDBContext.Movies.Add(movie);
            _myDBContext.SaveChanges();

            moviesDtos.Id = movie.Id;
            return(Created(new Uri(Request.RequestUri + "/" + moviesDtos.Id), moviesDtos));
        }
Exemplo n.º 2
0
        public void UpdateMovie(int movieId, MoviesDtos moviesDtos)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var existingMovie = _myDBContext.Movies.SingleOrDefault(mov => mov.Id == movieId);


            if (existingMovie == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            Mapper.Map(moviesDtos, existingMovie);

            _myDBContext.SaveChanges();
        }