コード例 #1
0
        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 }));
        }
コード例 #2
0
        public async Task <IActionResult> ModifyCharacteristics(string name)
        {
            await this.userService.CheckIfUserExists(name);

            CharacteristicsModifyInputModel inputModel = await this.heroService.GetHeroViewModelByName <CharacteristicsModifyInputModel>(name);

            return(this.View(inputModel));
        }
コード例 #3
0
        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();
        }