Пример #1
0
        //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.");
            }
        }
Пример #2
0
        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));
        }