// GET: CollectionEntry/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { CollectionEntry collectionEntry = _collectionManager.RetreiveCollectionEntryByID(id); CollectionEntryModel model = new CollectionEntryModel { CollectionID = collectionEntry.CollectionID, CreatureID = collectionEntry.CreatureID, Name = collectionEntry.Name, Level = collectionEntry.Level, Health = collectionEntry.Health, Stamina = collectionEntry.Stamina, Oxygen = collectionEntry.Oxygen, Food = collectionEntry.Food, Weight = collectionEntry.Weight, BaseDamage = collectionEntry.BaseDamage, MovementSpeed = collectionEntry.MovementSpeed, Torpor = collectionEntry.Torpor, Imprint = collectionEntry.Imprint, Active = collectionEntry.Active }; ViewBag.Creatures = _collectionManager.RetrieveCreatures(); return(View(model)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }
public ActionResult Create(CollectionEntryModel model) { if (ModelState.IsValid) { try { model.Active = true; _collectionManager.AddCollectionEntry(model); return(RedirectToAction("Index", "Profile")); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } } try { ViewBag.CollectionID = model.CollectionID; ViewBag.Creatures = _collectionManager.RetrieveCreatures(); return(View(model)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }
public ActionResult Edit(CollectionEntryModel model) { if (ModelState.IsValid) { try { var oldCollectionEntry = (CollectionEntry)(System.Web.HttpContext.Current.Session["editCollectionEntry"]); _collectionManager.EditCollectionEntry(model, oldCollectionEntry); System.Web.HttpContext.Current.Session.Remove("editCollectionEntry"); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } return(RedirectToAction("Index", "Profile")); } try { ViewBag.Creatures = _collectionManager.RetrieveCreatures(); return(View(model)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }