public async Task <IActionResult> ModifyBasicInfo(string name) { await this.userService.CheckIfUserExists(name); HeroModifyBasicInfoInputModel inputModel = await this.heroService.GetHeroViewModelByName <HeroModifyBasicInfoInputModel>(name); return(this.View(inputModel)); }
public async Task <IActionResult> ModifyBasicInfo(HeroModifyBasicInfoInputModel inputModel) { await this.userService.CheckIfUserExists(inputModel.Name); await this.heroService.UpdateBasicInfo(inputModel); return(this.RedirectToAction("ModifyHero", new { inputModel.Name })); }
public async Task UpdateBasicInfo(HeroModifyBasicInfoInputModel inputModel) { Hero hero = await this.GetHeroByName(inputModel.Name); hero.Fraction = inputModel.Fraction; hero.Gender = inputModel.Gender; hero.AvatarUrl = string.Format( AvatarUrlFormat, hero.Fraction.ToString().ToLower(), hero.Gender.ToString().ToLower()); await this.context.SaveChangesAsync(); }