public GetPlayersResponse Get(string firstName, string lastName, decimal?height, string teamName, string positionCode) { try { var players = new GetPlayersResponse { Code = _responseSettings.Value.SuccessfulResponseCode, Message = _responseSettings.Value.SuccessfulResponseMessage, }; players.Players = _playerDataManager.Get(firstName: firstName, lastName: lastName, height: height, teamName: teamName, positionCode: positionCode).Select(x => new Models.Player { Id = x.Id, FirstName = x.FirstName, MiddleName = x.MiddleName, LastName = x.LastName, Height = x.Height, BirthDate = x.BirthDate, Position = x.Position.Description, Team = x.Team.Name }).ToArray(); return(players); } catch (Exception exception) { return(new GetPlayersResponse { Code = _responseSettings.Value.ErrorOccuredCode, Message = _responseSettings.Value.ErrorOccuredMessage, }); } }
public void HandleGetPlayersResponse(GetPlayersResponse response, string currentPlayer) { foreach (var player in response.Players) { if (player.PlayerId != currentPlayer) { var playerGameObject = GameObject.Find(player.PlayerId); if (playerGameObject == null) { instantiatePlayerPrefab(player); } } } }
public async Task <ActionResult <GetPlayersResponse> > GetPlayer([FromRoute] int playerId, CancellationToken cancellationToken) { var response = new GetPlayersResponse { Player = _mapper.Map <PlayerDetailsDto>(await _playersRepository.GetByIdWithStatusAsync(playerId)) }; if (response.Player != null) { return(Ok(response)); } else { return(NotFound()); } }
public ActionResult <GetPlayersResponse> GetAllPlayers() { var response = new GetPlayersResponse(); var players = _context.Players.ToList(); foreach (var player in players) { response.Players.Add(new PlayerDTO() { Id = player.Id, FirstName = player.FirstName, LastName = player.LastName, Height = player.Height, Weight = player.Weight, Position = player.Position, DateOfBirth = player.DateOfBirth, TeamId = player.TeamId }); } return(Ok(response)); }