public IActionResult Heal() { var user = _db.ApplicationUsers.Where(x => x.Id == _user.GetUserId(this.User)).SingleOrDefault(); var model = new HealerCharacterViewModel { MissingHP = 100 - user.Health, }; model.IsFullLife = model.MissingHP > 0 ? false : true; if (model.IsFullLife) { return(RedirectToAction("Index")); } var userCoins = _db.Materials.Where(x => x.UserId == user.Id && x.Name == "Coins").FirstOrDefault(); if (userCoins.Count < model.CostToHeal) { return(RedirectToAction("Index")); } user.Health = 100; userCoins.Count -= model.CostToHeal; _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Index() { var user = _db.ApplicationUsers.Where(x => x.Id == _user.GetUserId(this.User)).SingleOrDefault(); var model = new HealerCharacterViewModel { MissingHP = 100 - user.Health, }; model.IsFullLife = model.MissingHP > 0 ? false : true; return(View(model)); }