예제 #1
0
        public JsonResult HeroCreation(CreateHeroInputModel model)
        {
            var currentUser = this.User.Identity.Name;

            this.heroService.CreateNewHero(model, currentUser.ToString());

            return(this.Json(true));
        }
예제 #2
0
        public IActionResult Faction([FromForm] CreateHeroInputModel model)
        {
            var currentUser = this.User.Identity.Name;
            var hero        = heroService.Create(model, currentUser);

            Db.Heroes.Add(hero);
            Db.SaveChanges();
            return(new ObjectResult(new { status = "success", data = $"{hero.HeroName} {hero.HeroFaction} {hero.HeroRace} {hero.HeroClass}" }));
            //return this.Redirect("/");
        }
예제 #3
0
        public Hero Create(CreateHeroInputModel heroModel, string currUser)
        {
            var hero = new Hero
            {
                WoWUserName = currUser,

                HeroName    = heroModel.HeroName,
                HeroFaction = heroModel.HeroFaction,
                HeroRace    = heroModel.HeroRace,
                HeroClass   = heroModel.HeroClass
            };

            return(hero);
        }
예제 #4
0
        public void CreateNewHero(CreateHeroInputModel model, string user)
        {
            var hero = new Hero
            {
                HeroName    = model.HeroName,
                HeroFaction = model.HeroFaction,
                HeroRace    = model.HeroRace,
                HeroClass   = model.HeroClass,
                WoWUserName = user,
            };

            this.contex.Heroes.Add(hero);
            this.contex.SaveChanges();
        }