Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
 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));
     }
 }
Beispiel #3
0
        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
            });
        }
Beispiel #4
0
        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());
        }
Beispiel #5
0
 public IActionResult CreatePlayer(
     [FromBody] PlayerCreationDto model)
 => ResourceCreate(model);