public async Task <IActionResult> PutPicture(Guid id, Picture picture) { if (id != picture.Id) { return(BadRequest()); } _context.Entry(picture).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PictureExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <bool> > GetGame(Guid id, string guess) { var game = await _context.Game.FindAsync(id); if (game == null) { return(NotFound()); } if (game.isFinished) { return(Problem("Game already finished")); } if (guess.Trim().ToLower() == _context.Pictures.FindAsync(game.pictureID).Result.Answer.ToLower()) { game.isFinished = true; game.Endtime = DateTime.Now; _context.Game.Update(game); await _context.SaveChangesAsync(); } return(Ok(game.isFinished)); }