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)); }