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 async Task <IHttpActionResult> Index(TicketCreationModel model) { NewTicketSummary summary = await this.newTicket.New( new Ticket(model.ProjectionId, model.Row, model.Column)); if (summary.IsCreated) { return(Ok(summary.Message)); } else { return(BadRequest(summary.Message)); } }
public async Task <IHttpActionResult> WithoutReservation(TicketCreationModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await cancelReservations.CancelExpiredReservationsAsync(DateTime.Now); NewTicketSummary summary = await newTicket.NewAsync(new Ticket(model.ProjectionId, model.Row, model.Column)); if (summary.IsCreated) { return(Ok(summary.TicketOutputReceipt)); } else { return(BadRequest(summary.Message)); } }