public async Task <IActionResult> PostEventTicketStatusHistory([FromBody] EventTicketStatusHistory eventTicketStatusHistory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.EventTicketStatusHistories.Add(eventTicketStatusHistory); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEventTicketStatusHistory", new { id = eventTicketStatusHistory.EventTicketStatusHistoryId }, eventTicketStatusHistory)); }
private async Task CreateEventTicketStatusHistory( Guid eventTicketId, Guid eventTicketAdmissionTypeId, Guid eventStationId, EventStationControlType eventStationControlType, EventStationProcessResult eventStationProcessResult) { var history = new EventTicketStatusHistory() { EventTicketStatusHistoryId = Guid.NewGuid(), EventTicketId = eventTicketId, EventTicketAdmissionTypeId = eventTicketAdmissionTypeId, EventStationId = eventStationId, EventStationControlType = eventStationControlType, EventStationProcessResult = eventStationProcessResult }; await _context.EventTicketStatusHistories.AddAsync(history); await _context.SaveChangesAsync(); }
public async Task <IActionResult> PutEventTicketStatusHistory([FromRoute] Guid id, [FromBody] EventTicketStatusHistory eventTicketStatusHistory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != eventTicketStatusHistory.EventTicketStatusHistoryId) { return(BadRequest()); } _context.Entry(eventTicketStatusHistory).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventTicketStatusHistoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }