public void EditMovie(MovieFullView movie, int movieId) { var editMovie = _db.Movies.Find(movieId); editMovie.Title = movie.Title; editMovie.ReleaseDate = movie.ReleaseDate; editMovie.EndingDate = movie.EndingDate; editMovie.Description = movie.Description; _db.SaveChanges(); }
public int CreateMovie(MovieFullView movie) { var newMovie = new Movie { Title = movie.Title, ReleaseDate = movie.ReleaseDate, EndingDate = movie.EndingDate, Description = movie.Description }; _db.Movies.Add(newMovie); _db.SaveChanges(); return(newMovie.Id); }
public IActionResult EditMovie([FromBody] MovieFullView movie, int movieId) { if (!_movieService.CheckMovieExists(movieId)) { return(NotFound(new Response(ErrorOfMovieNonexistence))); } if (!ModelState.IsValid) { return(BadRequest(new Response(ModelState))); } if (_movieService.CheckMovieDate(movie)) { return(BadRequest(new Response(ErrorOfMovieDate))); } _movieService.EditMovie(movie, movieId); return(Ok(new Response())); }
public IActionResult CreateMovie([FromBody] MovieFullView movie) { if (_movieService.CheckMovieExists(movie)) { return(BadRequest(new Response(ErrorOfMovieExistence))); } if (!ModelState.IsValid) { return(BadRequest(new Response(ModelState))); } if (_movieService.CheckMovieDate(movie)) { return(BadRequest(new Response(ErrorOfMovieDate))); } int id = _movieService.CreateMovie(movie); var response = new CreateResponse(id); return(CreatedAtAction(nameof(GetMovie), new { id = response.Id }, response)); }
public bool CheckMovieDate(MovieFullView movie) { return(movie.EndingDate > movie.ReleaseDate); }
public bool CheckMovieExists(MovieFullView movie) { return(_db.Movies.Any(m => (m.Title == movie.Title && !m.IsDeleted))); }