public async Task <IActionResult> PutGame([FromRoute] Guid id, [FromBody] Data.Models.Game game) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != game.Id) { return(BadRequest()); } _context.Entry(game).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GameExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostGame([FromBody] Data.Models.Game game) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Games.Add(game); await _context.SaveChangesAsync(); return(CreatedAtAction("GetGame", new { id = game.Id }, game)); }
protected override async Task OnInitializedAsync() { Game = await GameRepository.GetById(Id); }
protected override async Task OnInitializedAsync() { Users = await Task.FromResult(UserManager.Users.ToList()); Armies = await ArmyRepository.GetList(); Game = await GameRepository.GetById(Id); GameTables = await GameTableRepository.GetList(); Scenarios = await ScenarioRepository.GetList(); if (Game.Player1 != null) { User1Id = Game.Player1.Id; } else { User1Id = string.Empty;; } if (Game.Player2 != null) { User2Id = Game.Player2.Id; } else { User2Id = string.Empty;; } if (Game.ArmyPlayer1 != null) { ArmyPlayer1Id = Game.ArmyPlayer1.Id.ToString(); } else { ArmyPlayer1Id = string.Empty;; } if (Game.ArmyPlayer2 != null) { ArmyPlayer2Id = Game.ArmyPlayer2.Id.ToString(); } else { ArmyPlayer2Id = string.Empty;; } if (Game.GameTable != null) { GameTable = Game.GameTable.Id.ToString(); } else { GameTable = string.Empty;; } if (Game.Scenario != null) { Scenario = Game.Scenario.Id.ToString(); } else { Scenario = string.Empty;; } }