Ejemplo n.º 1
0
        private static Player GetPlayer(DirectoryInfo directory, SportType sportType)
        {
            var           fullPlayerName = directory.Name;
            var           split          = fullPlayerName.Split(" ");
            List <Player> players;
            Player        player;
            string        firstName = split[0];
            string        lastName  = split.Length > 1 ? split[1] : "";

            players = _playerDBService.Get(firstName, lastName);
            if (players == null || players.Count == 0)
            {
                players = _playerDBService.Get(lastName, firstName);
            }
            if (players != null && players.Count > 0)
            {
                player = players[0];
            }
            else
            {
                player = _playerDBService.Create(new Player
                {
                    Id        = Guid.NewGuid().ToString(),
                    FirstName = firstName,
                    LastName  = lastName,
                    SportType = sportType
                });
            }

            return(player);
        }
Ejemplo n.º 2
0
        public ActionResult <List <Player> > Get(string firstName, string lastName)
        {
            var players = _playerDBService.Get(firstName, lastName);

            if (players == null || players.Count == 0)
            {
                return(NotFound());
            }

            return(players);
        }