public async Task <ActionResult <SeatItem> > PostSeatItem(SeatItem seatItem) { _context.SeatItems.Add(seatItem); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSeatItem", new { seatNumber = seatItem.SeatNumber }, seatItem)); }
private void SwapSeat(SeatItem seat1, SeatItem seat2) { int id = seat1.id; Color sprite = seat1.color; seat1.id = seat2.id; seat1.color = seat2.color; seat2.id = id; seat2.color = sprite; }
public void JoinSeat(int id, int index) { SeatItem seat; SeatItem currentSeat = FindSeatById(id); if (index < GameFacade.FISH_NUM) { seat = FishSeats[index]; } else { seat = MonkeySeats[index]; } SwapSeat(currentSeat, seat); seat.isChangeText = true; currentSeat.ClearAsync(); }
public async Task <IActionResult> PutSeatItem(string seatNumber, SeatItem seatItem) { var requestedSeat = await _context.SeatItems.AsNoTracking().Where(t => t.SeatNumber == seatNumber).FirstAsync(); if (!seatNumber.Equals(seatItem.SeatNumber)) { return(BadRequest()); }//doesn't allow null values for email or unique names to be entered else if (seatItem.EmailAddress == null || seatItem.UniqueName == null) { return(BadRequest()); } else if (requestedSeat.Booked) //doesn't allow if seat is already booked { return(BadRequest()); } _context.Entry(seatItem).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok()); }