Exemplo n.º 1
0
        public IHttpActionResult BuyTicketNoRes(TicketNoReservationCreationModel model)
        {
            NewTicketSummary summary = newTicketNoRes.New(new Ticket(model.ProjectionIdNumber, model.Row, model.Column));

            if (summary.IsCreated)
            {
                ITicketDto ticket = ticketRepo.CreateTicket(model.ProjectionIdNumber, model.Row, model.Column);

                return(Ok(ticket));
            }

            return(BadRequest(summary.Message));
        }
Exemplo n.º 2
0
        public IHttpActionResult BuyTicketWithReservation(long id)
        {
            IReservation reservation = reservationRepo.GetReservationyId(id);

            NewTicketWithReservationSummary summary = newTicketWithReservation.New(new TicketWithReservation(id, reservation.ProjectionId,
                                                                                                             reservation.Row, reservation.Column));

            if (summary.IsCreated)
            {
                ITicketDto ticket = ticketRepo.CreateTicket(reservation.ProjectionId, reservation.Row, reservation.Column);

                return(Ok(ticket));
            }

            return(BadRequest(summary.Message));
        }