Пример #1
0
        public Player Add(DTO.Player player)
        {
            Player domainPlayer = new Player()
            {
                Name = player.Name
            };

            _db.Players.Add(domainPlayer);
            _db.SaveChanges();
            return(domainPlayer);
        }
Пример #2
0
        public Player Get(DTO.Player player)
        {
            Player domainPlayer = _db.Players.Where(p => p.Name == player.Name).FirstOrDefault();

            if (domainPlayer != null)
            {
                return(domainPlayer);
            }

            domainPlayer = Add(player);

            return(domainPlayer);
        }
        public async Task <DTO.Player> RegisterPlayerAsync(DTO.Player playerDto)
        {
            //TODO: Use Automapper

            var player = new DomainModel.Player(playerDto.Name, playerDto.Age);
            await _ctx.Players.AddAsync(player);

            await _ctx.SaveChangesAsync();

            _activePlayers.Add(player);

            return(new DTO.Player
            {
                Name = player.Name,
                Age = player.Age,
                YearOfBirth = player.YearOfBirth,
                Id = player.Id
            });
        }
Пример #4
0
 public PlayerLobby(DTO.Player host)
 {
     HostPlayer = host;
     Player     = new List <Player>();
     Player.Add(HostPlayer);
 }