public ActionResult Create(CreatureDietViewModel creatureDietViewModel) { if (ModelState.IsValid) { try { _creatureDietManager.AddCreatureDiet(creatureDietViewModel); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } return(RedirectToAction("Index")); } return(View(creatureDietViewModel)); }
public ActionResult Edit(CreatureDietViewModel creatureDietViewModel) { if (ModelState.IsValid) { try { var oldDiet = (CreatureDiet)(System.Web.HttpContext.Current.Session["editCreatureDiet"]); _creatureDietManager.UpdateCreatureDiet(oldDiet, creatureDietViewModel); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } return(RedirectToAction("Index")); } return(View(creatureDietViewModel)); }
// GET: CreatureDiet/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { CreatureDiet diet = _creatureDietManager.RetreiveCreatureDietByID(id); CreatureDietViewModel creatureDietViewModel = new CreatureDietViewModel { DisplayCreatureDietID = diet.CreatureDietID, Active = diet.Active }; return(View(creatureDietViewModel)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }