Beispiel #1
0
 public ActionResult Creature_Add_Insert(string Nickname, int SpeciesID)
 {
     if (Session["Username"] != null)
     {
         if (Nickname == "")
         {
             TempData["ErrorMessage"] = "Provide a nickname";
             return(RedirectToAction("Creature_Add"));
         }
         try
         {
             CreatureQueries cq     = new CreatureQueries();
             bool            result = cq.AddCreature(Nickname, SpeciesID);
             if (result == true)
             {
                 return(RedirectToAction("Creatures"));
             }
             else
             {
                 TempData["ErrorMessage"] = "The creature provided can't be inserted at this time.";
                 return(RedirectToAction("Creature_Add"));
             }
         }
         catch (Exception e)
         {
             TempData["ErrorMessage"] = "Something went wrong. Please try adding again.";
             return(View("Error"));
         }
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Beispiel #2
0
 public ActionResult Creature_Delete(int id)
 {
     if (Session["Username"] != null)
     {
         CreatureQueries cq     = new CreatureQueries();
         bool            result = cq.DeleteCreature(id);
         if (result == true)
         {
             return(RedirectToAction("Creatures"));
         }
         else
         {
             TempData["ErrorMessage"] = "The delete request couldn't be processed.";
             return(RedirectToAction("Error"));
         }
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Beispiel #3
0
 public ActionResult Creature(int id)
 {
     try
     {
         CreatureQueries cq       = new CreatureQueries();
         Creature        creature = cq.SelectCreatureById(id);
         if (creature != null)
         {
             ViewBag.Title = $"{creature.Nickname} | {creature.Species}";
             return(View(creature));
         }
         else
         {
             TempData["ErrorMessage"] = "The requested creature cannot be found.";
             return(RedirectToAction("Error"));
         }
     }
     catch (Exception e)
     {
         TempData["ErrorMessage"] = "The requested creature cannot be found.";
         return(RedirectToAction("Error"));
     }
 }