コード例 #1
0
        public IHttpActionResult Post(MovieTheaterAddCommand movieTheater)
        {
            var validator = movieTheater.Validation();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => MovieTheaterAppService.Add(movieTheater)));
        }
コード例 #2
0
        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);
        }