public IActionResult CreateMovie([FromBody] MovieUpsertDto movieDto) { if (movieDto == null) { return(BadRequest(ModelState)); } if (movieRepository.MovieExists(movieDto.MovieName)) { ModelState.AddModelError("", "Film vec postoji"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var movieObj = mapper.Map <Movie>(movieDto); if (!movieRepository.CreateMovie(movieObj)) { ModelState.AddModelError("", $"Nesto je pogresno u spremanju {movieObj.MovieName}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetMovie", new { id = movieObj.MovieId }, movieObj)); }
public IActionResult UpdateMovie(int id, [FromBody] MovieUpsertDto movieDto) { if (movieDto == null || movieDto.MovieId != id) { return(BadRequest(ModelState)); } var movieObj = mapper.Map <Movie>(movieDto); if (!movieRepository.UpdateMovie(movieObj)) { ModelState.AddModelError("", $"Nesto je pogresno u spremanju {movieObj.MovieName}"); return(StatusCode(500, ModelState)); } return(NoContent()); }