public IActionResult CreateMovieSeat([FromBody] MovieSeatDto movieSeatDto) { if (movieSeatDto == null) { return(BadRequest()); } if (movieSeatRepo.MovieSeatExists(movieSeatDto.MovieSeatRowNumber)) { ModelState.AddModelError("", "Naziv sjedista vec postoji!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var movieSeatObj = mapper.Map <MovieSeat>(movieSeatDto); if (!movieSeatRepo.CreateMovieSeat(movieSeatObj)) { ModelState.AddModelError("", $"Doslo je do greske u spasavanju {movieSeatObj.MovieSeatRowNumber}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetMovieHall", new { id = movieSeatObj.MovieSeatId }, movieSeatObj)); }
public IActionResult UpdateMovieSeat(int id, [FromBody] MovieSeatDto movieSeatDto) { if (movieSeatDto == null || id != movieSeatDto.MovieSeatId) { return(BadRequest(ModelState)); } var movieSeatObj = mapper.Map <MovieSeat>(movieSeatDto); if (!movieSeatRepo.UpdateMovieSeat(movieSeatObj)) { ModelState.AddModelError("", $"Doslo je do greske u izmjeni {movieSeatObj.MovieSeatRowNumber}"); return(StatusCode(500, ModelState)); } return(NoContent()); }