示例#1
0
        public IActionResult UpdateHeroForm(int heroID)
        {
            HeroesModel foundHero = _context.heroes.FirstOrDefault(h => h.id == heroID);

            if (foundHero != null)
            {
                return(View(foundHero));
            }
            else
            {
                return(Content($"No Hero with that ID...are you trying to change history Villain?"));
            }
        }
示例#2
0
// ---------------------------------------------------------------------
        public IActionResult AddHero(HeroesModel newHero)
        {
            if (ModelState.IsValid)
            {
                _context.heroes.Add(newHero);
                _context.SaveChanges();
                return(RedirectToAction("DisplayAllHeroes"));
            }
            else
            {
                return(View("AddHeroForm", newHero));
            }
        }
示例#3
0
        public IActionResult DisplayHero(int heroID)
        {
            HeroesModel foundHero = _context.heroes.FirstOrDefault(h => h.id == heroID);

            if (foundHero != null)
            {
                return(View(foundHero));
            }
            else
            {
                return(Content($"No Hero with the ID of {heroID}....are you a Villain trying to learn our secrets?"));
            }
        }
示例#4
0
        public IActionResult DeleteHeroConf(int heroID)
        {
            HeroesModel foundHero = _context.heroes.FirstOrDefault(h => h.id == heroID);

            if (foundHero != null)
            {
                return(View(foundHero));
            }
            else
            {
                return(Content($"Someone is trying to erase our memories..."));
            }
        }
示例#5
0
// ---------------------------------------------------------------------
        public IActionResult DeleteHero(int heroID)
        {
            HeroesModel foundHero = _context.heroes.FirstOrDefault(h => h.id == heroID);

            if (foundHero != null)
            {
                _context.Remove(foundHero);
                _context.SaveChanges();
                return(RedirectToAction("DisplayAllHeroes"));
            }
            else
            {
                return(Content($"Someone is trying to erase our memories..."));
            }
        }
示例#6
0
// ---------------------------------------------------------------------
        public IActionResult UpdateHero(HeroesModel updateHero)
        {
            HeroesModel foundHero = _context.heroes.FirstOrDefault(h => h.id == updateHero.id);

            if (foundHero != null)
            {
                if (ModelState.IsValid)
                {
                    foundHero.heroName   = updateHero.heroName;
                    foundHero.power      = updateHero.power;
                    foundHero.howToReach = updateHero.howToReach;
                    _context.SaveChanges();
                    return(RedirectToAction("DisplayAllHeroes"));
                }
                else
                {
                    return(View("UpdateHeroForm", updateHero));
                }
            }
            else
            {
                return(Content($"No Hero with that ID...are you trying to change history Villain?"));
            }
        }