public ActionResult SetCategory(long id, string qTitle) { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } string returnUrl = Request["ReturnUrl"]; if (returnUrl.IsNullOrEmpty()) { returnUrl = "/" + _ContollerName; } ViewData["ReturnUrl"] = returnUrl; Hashtable hs = new Hashtable(); hs.Add("qTitle", qTitle); PaginatedList <Z01ProductCategory> result = Z01ProductCategoryHelper.Query(db, _tenant.TenantID.Value, 2000, 1, hs, null); List <Z01ProductInCategory> myCategories = db.Take <Z01ProductInCategory>("ProductID=@ProductID and TenantID=@TenantID", db.CreateParameter("ProductID", id), db.CreateParameter("TenantID", _tenant.TenantID)); ViewData["ProductID"] = id; ViewData["MyCategories"] = myCategories; return(View(result)); }
public ActionResult Details(System.Int64 id) { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } Z01ProductCategory entity = Z01ProductCategoryHelper.Create(db, id); return(View(entity)); }
public ActionResult Edit(System.Int64?id, Z01ProductCategory entity) { EAP.Logic.Z01.Helper.ClearProductCategories(); entity.CategoryID = id; ValidateZ01ProductCategory(entity); if (!ModelState.IsValid) { return(View(entity)); } try { if (id.HasValue && id > 0) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } if (id == entity.ParentID) { ViewData["ParentIDOptions"] = Z01ProductCategoryHelper.GetParentIDEntitiesHtmlOption(db, _tenant.TenantID.Value, null, id.Value); ModelState.AddModelError("ParentID Error", "父分类不可以是自己。"); } if (!ModelState.IsValid) { return(View(entity)); } db.Update(entity); } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } entity.CategoryID = null; entity.TenantID = _tenant.TenantID; db.Insert(entity); } return(Return()); } catch { return(View(entity)); } }
public ActionResult Edit(System.Int64?id, long?xParentID, string act) { Z01ProductCategory entity = null; if (id.HasValue && id > 0) { if (act == "detail") { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "查看产品分类信息"; ViewData["IsDetail"] = true; } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "修改产品分类信息"; } entity = Z01ProductCategoryHelper.Create(db, id.Value); ViewData["ParentIDOptions"] = Z01ProductCategoryHelper.GetParentIDEntitiesHtmlOption(db, _tenant.TenantID.Value, entity.ParentID, id.Value); } else { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } ViewData["VTitle"] = "新增产品分类"; entity = new Z01ProductCategory(); ViewData["ParentIDOptions"] = Z01ProductCategoryHelper.GetParentIDEntitiesHtmlOption(db, _tenant.TenantID.Value, xParentID, 0); } string returnUrl = Request["ReturnUrl"]; if (returnUrl.IsNullOrEmpty()) { returnUrl = "/" + _ContollerName; } ViewData["ReturnUrl"] = returnUrl; return(View(entity)); }