Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
        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));
        }