public async Task AddDealer(InnerGameModel gameData, int id) { var dealerDto = new UserDTO() { GameId = id }; var modelViewToDto = new ModelViewToDTO(); var dtoToEntities = new DTOToEntities(); dealerDto = modelViewToDto.GetDealerDto(gameData, dealerDto); await _userRepository.CreateAsync(dtoToEntities.GetDealer(dealerDto)); }
public int AddGame(InnerGameModel gamedata) { var gameDto = new GameDTO(); var modelViewToDto = new ModelViewToDTO(); var dtoToEntities = new DTOToEntities(); modelViewToDto.GetGameDto(gamedata, gameDto); var game = dtoToEntities.GetGame(gameDto); int id = _gameRepository.CreateAndKnowId(game); return(id); }
public async Task AddBots(InnerGameModel gameData, int id) { var DtoToEntities = new DTOToEntities(); for (int i = 0; i < gameData.NameOfBots.Count; i++) { UserDTO bot = new UserDTO() { TypeId = 2, GameId = id }; var modelViewToDto = new ModelViewToDTO(); bot = modelViewToDto.GetBotDto(gameData.NameOfBots[i], bot); var botEntity = DtoToEntities.GetBot(bot); var task = _userRepository.CreateAsync(botEntity); await task; } }
public UserDTO GetDealerDto(InnerGameModel innerGameModel, UserDTO userDto) { userDto.TypeId = 1; userDto.Name = innerGameModel.DealerName; return(userDto); }
public UserDTO GetPlayerDto(InnerGameModel innerGameModel, UserDTO userDto) { userDto.TypeId = 3; userDto.Name = innerGameModel.PlayerName; return(userDto); }
public GameDTO GetGameDto(InnerGameModel innerGameModel, GameDTO gameDto) { gameDto.NumberOfPlayers = innerGameModel.NumberOfBots + 2; return(gameDto); }