public IActionResult UpdatePlayer([FromRoute] int playerId, [FromBody] PlayerCreationDto dto) { try { var player = repo.UpdatePlayer(playerId, dto); return(StatusCode(200, response.UpdatePlayerResponse(player))); } catch (Exception ex) { return(StatusCode(500, ErrorResponse.ServerError)); } }
public IActionResult CreatePlayer([FromBody] PlayerCreationDto dto, [FromRoute] int gameId) { try { var player = repo.CreatePlayer(gameId, dto); return(StatusCode(201, response.CreatePlayerResponse(player))); } catch (Exception) { return(StatusCode(500, ErrorResponse.ServerError)); } }
public PlayerDto UpdatePlayer(int id, PlayerCreationDto dto) { var player = (from p in context.Player where p.Id == id select p).FirstOrDefault(); player.Attack = dto.Attack; player.Health = dto.Health; player.Speed = dto.Speed; SaveChanges(); return(new PlayerDto { Id = id, Attack = dto.Attack, Health = dto.Health, Speed = dto.Speed }); }
public PlayerDto CreatePlayer(int gameId, PlayerCreationDto dto) { context.Player.Add(new Player { GameId = gameId, Attack = dto.Attack, Health = dto.Health, Speed = dto.Speed }); SaveChanges(); return((from p in context.Player where p.GameId == gameId select new PlayerDto { Id = p.Id, Health = p.Health, Attack = p.Attack, Speed = p.Speed }).FirstOrDefault()); }
public IActionResult CreatePlayer( [FromBody] PlayerCreationDto model) => ResourceCreate(model);