Exemple #1
0
        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,
                });
            }
        }