public ActionResult Delete(int Item) { // TODO: Move all items under this category to parent category using (var database = new DatabaseEntities()) { var category = database.CategoryById(Item); if (category != null) { database.DeleteObject(category); database.SaveChanges(); } } return RedirectToAction("Index"); }
public ActionResult Add() { var viewModel = new AddCategoryViewModel(); int parentId; if (Request.QueryString["parent"] != null && int.TryParse(Request.QueryString["parent"], out parentId)) { Category parent; using (var database = new DatabaseEntities()) { parent = database.CategoryById(parentId); } if (parent != null) { viewModel.Parent = parentId; viewModel.ParentName = parent.Name; } } return View(viewModel); }
public ActionResult Rename(int Id, string NewName) { using (var database = new DatabaseEntities()) { var category = database.CategoryById(Id); category.Name = NewName; database.SaveChanges(); } return RedirectToAction("Index"); }