public ActionResult CellDelete(int id, string returnURL) { if (Session["admin"] != null) { ConfusionSecCate secCate = db.ConfusionSecCate.Find(id); db.ConfusionSecCate.Remove(secCate); db.SaveChanges(); return(Redirect(returnURL)); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult CellEdit(int id) { if (Session["admin"] != null) { ViewBag.IsCreate = true; ConfusionSecCate secCate = db.ConfusionSecCate.Find(id); ConfusionCate confusionCate = db.ConfusionCate.Find(secCate.ConfusionCateId); ViewBag.CollectionName = confusionCate.Title; return(View("CellEdit", secCate)); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult CellCreate(int collectionId) { if (Session["admin"] != null) { ConfusionCate confusionCate = db.ConfusionCate.Find(collectionId); ViewBag.CollectionName = confusionCate.Title; ViewBag.IsCreate = false; ConfusionSecCate secCat = new ConfusionSecCate(); secCat.ConfusionCateId = collectionId; return(View("CellEdit", secCat)); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult ConfusionList(int cateId, string searchStr, int pageIndex = 1) { if (Session["admin"] != null) { ViewBag.searchStr = searchStr; ViewBag.LayId = cateId; ConfusionSecCate secCate = db.ConfusionSecCate.Find(cateId); ViewBag.LayName = secCate.Title; ConfusionCate cate = db.ConfusionCate.Find(secCate.ConfusionCateId); ViewBag.BuildName = cate.Title; ViewBag.BuildId = cate.Id; if (!string.IsNullOrEmpty(searchStr)) { int iSearch = 0; int.TryParse(searchStr, out iSearch); if (iSearch != 0) { ViewBag.pageX = 1; ViewBag.pageCount = 1; var users = db.Confusions.Where(item => item.ConfusionSecId == cateId && item.Id == iSearch); return(View(users)); } else { var confusions = db.Confusions.Where(item => item.ConfusionSecId == cateId && item.Title.Contains(searchStr)); int count = confusions.Count(); confusions = confusions.OrderByDescending(item => item.Id).Skip(pageSize * (pageIndex - 1)).Take(pageSize); InitPage(cateId, pageIndex, count, searchStr); return(View(confusions)); } } else { var confusions = db.Confusions.Where(item => item.ConfusionSecId == cateId).OrderByDescending(item => item.Id).Skip(pageSize * (pageIndex - 1)).Take(pageSize);; int count = db.Confusions.Where(item => item.ConfusionSecId == cateId).Count(); InitPage(cateId, pageIndex, count, searchStr); return(View(confusions)); } } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult EditConfusion(int id) { if (Session["admin"] != null) { Confusions confusion = db.Confusions.Find(id); ConfusionSecCate secCate = db.ConfusionSecCate.Find(confusion.ConfusionSecId); ViewBag.LayId = secCate.Id; ViewBag.LayName = secCate.Title; ConfusionCate cate = db.ConfusionCate.Find(secCate.ConfusionCateId); ViewBag.BuildId = cate.Id; ViewBag.BuildName = cate.Title; ViewBag.IsCreate = true; return(View(confusion)); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult SaveCellEdit(ConfusionSecCate secCate, bool IsCreate) { if (Session["admin"] != null) { if (IsCreate) { secCate.UpdateTime = DateTime.Now; db.Entry(secCate).State = EntityState.Modified; } else { secCate.CreateTime = DateTime.Now; secCate.UpdateTime = DateTime.Now; db.ConfusionSecCate.Add(secCate); } db.SaveChanges(); return(RedirectToAction("CellList", new { collectionId = secCate.ConfusionCateId })); } else { return(RedirectToAction("Login", "Console")); } }