Ejemplo n.º 1
0
        public ActionResult Fight(int id)
        {
            LoadModel();
            _service.UpdateBeerUserInformations(_model.beerUser);
            _model.beerUserEnemy = _service.GetBeerUserById(id);
            if (BeerCalculationService.Fight(_model.beerUser, _model.beerUserEnemy))
            {
                try
                {
                    _model.beerUser    = _service.UpdateBeerUserAddExperienceAndMoney(_model.beerUser, _model.userWeaponInUse.Weapon);
                    _model.ResultFight = "Felicitations, you won it ! You earn 10 money !";
                }
                catch (BeerException e)
                {
                    _model.ErrorMessage = e.Message;
                    return(View("Index", _model));
                }
            }
            else
            {
                _model.ResultFight = "Sorry you loose !!!";
            }

            return(View("Index", _model));
        }
Ejemplo n.º 2
0
 private void LoadModel()
 {
     _model.beerUser        = _service.GetBeerUserByClientId(HttpContext.User.Identity.GetUserId());
     _model.userWeapons     = _service.GetUserWeapons(_model.beerUser);
     _model.userWeaponInUse = _service.GetUserWeaponInUse(_model.beerUser);
     _model.beerUser        = BeerCalculationService.CharacteristicsCalculation(_model.beerUser, _model.userWeaponInUse.Weapon);
 }