public async Task <IActionResult> PutQuizRoom(int id, QuizRoom quizRoom) { if (id != quizRoom.Id) { return(BadRequest()); } _context.Entry(quizRoom).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuizRoomExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <QuizRoom> > PostQuizRoom() { var quizRoom = new QuizRoom() { RoomCode = RandomString(6), AdminCode = RandomString(4, true), Name = $"Quizzo_{DateTime.UtcNow}", // some temporary name since we don't have a quiz name set in the app right now }; _context.QuizRooms.Add(quizRoom); await _context.SaveChangesAsync(); return(Ok(quizRoom)); }