public async Task <IActionResult> ModifyCharacteristics(CharacteristicsModifyInputModel inputModel) { await this.userService.CheckIfUserExists(inputModel.Name); await this.characteristicsService.UpdateCharacteristics(inputModel); return(this.RedirectToAction("ModifyHero", new { inputModel.Name })); }
public async Task <IActionResult> ModifyCharacteristics(string name) { await this.userService.CheckIfUserExists(name); CharacteristicsModifyInputModel inputModel = await this.heroService.GetHeroViewModelByName <CharacteristicsModifyInputModel>(name); return(this.View(inputModel)); }
public async Task UpdateCharacteristics(CharacteristicsModifyInputModel inputModel) { Hero hero = await this.heroService.GetHeroByName(inputModel.Name); hero.Characteristics.Attack = inputModel.CharacteristicsAttack; hero.Characteristics.Defense = inputModel.CharacteristicsDefense; hero.Characteristics.Mastery = inputModel.CharacteristicsMastery; hero.Characteristics.Mass = inputModel.CharacteristicsMass; hero.Characteristics.Dexterity = inputModel.CharacteristicsDexterity; await this.context.SaveChangesAsync(); }