//BeerUsers public void CreateBeerUser(string clientId, GamerType gamerType, string pseudonym) { if (GetGamerTypeById(gamerType.Id) == null) { throw new BeerException("The gamer type doesn't exist."); } if (GetBeerUserByPseudonym(pseudonym) != null) { throw new BeerException("The pseudonym " + pseudonym + " is not avaible."); } var beerUser = new BeerUser(); beerUser.ClientId = clientId; beerUser.GamerType = gamerType; beerUser.Pseudonym = pseudonym; beerUser.Level = 1; beerUser.Experience = 0; beerUser.Money = 10; beerUser.Attack = gamerType.Attack; beerUser.Defense = gamerType.Defense; beerUser.Life = gamerType.Defense; _context.BeerUsers.Add(beerUser); if (_context.SaveChanges() == 0) { throw new BeerException("An error occured when creating BeerUser."); } }
public void CreateBeerUser(string clientId, GamerType gamerType, string pseudonym) { _context.CreateBeerUser(clientId, gamerType, pseudonym); var beerUser = _context.GetBeerUserByClientId(clientId); var weapon = _context.GetWeaponByAttackMore(gamerType.WeaponType, 2); _context.AddUserWeapon(new UserWeapon(beerUser, weapon, true)); }