public Player Add(DTO.Player player) { Player domainPlayer = new Player() { Name = player.Name }; _db.Players.Add(domainPlayer); _db.SaveChanges(); return(domainPlayer); }
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 }); }
public PlayerLobby(DTO.Player host) { HostPlayer = host; Player = new List <Player>(); Player.Add(HostPlayer); }