public void AddHero(SuperHero newHero) { //Making sure aliases are unique before adding Task <List <SuperHero> > getHerosTask = repo.GetAllHeroesAsync(); foreach (var hero in getHerosTask.Result) { if (newHero.Alias.Equals(hero.Alias)) { throw new Exception("Hero aliases should be unique. That superhero already exists in our db"); } } repo.AddAHeroAsync(newHero); }
public async Task <IActionResult> AddHero(SuperHero superHero) { if (ModelState.IsValid) { hero.Alias = superHero.Alias; hero.RealName = superHero.RealName; hero.HideOut = superHero.HideOut; _repo.AddAHeroAsync(hero); return(RedirectToAction("GetHeros")); } else { return(View()); } }
public IActionResult AddHero(SuperHero superHero) { if (ModelState.IsValid) { HerosDB.Models.SuperHero hero = new HerosDB.Models.SuperHero(); hero.Alias = superHero.Alias; hero.RealName = superHero.RealName; hero.HideOut = superHero.HideOut; _repo.AddAHeroAsync(hero); return(Redirect("GetAllHeroes")); } else { return(View()); } }
public void AddHero(SuperHero newHero) { //Add some business logic here repo.AddAHeroAsync(newHero); }