public IHttpActionResult Post(MovieTheaterAddCommand movieTheater) { var validator = movieTheater.Validation(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => MovieTheaterAppService.Add(movieTheater))); }
public long Add(MovieTheaterAddCommand movieTheater) { var movieTheaterAdd = Mapper.Map <MovieTheaterAddCommand, MovieTheater>(movieTheater); var quantity = movieTheater.QuantityOfSeats; Seat Seat = new Seat(); var seats = Seat.GenerateSeats(quantity); SeatRepository.Add(seats); movieTheaterAdd.Seats = seats; var newMovieTheater = MovieTheaterRepository.Add(movieTheaterAdd); return(newMovieTheater.Id); }