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")); } }
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")); } }
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")); } }