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)); }
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)); }