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, }); } }