Пример #1
0
        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));
        }
Пример #2
0
        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());
        }