Exemple #1
0
        public ActionResult Publish(Guid id)
        {
            SysSetFormService service = new SysSetFormService();
            var model = service.Get(id);

            model.Status = Cupcake.Core.Domain.PublishStatus.Published;

            int intRv = service.Modify(model);

            if (intRv > 0)
            {
                MenuService mservice = new MenuService();

                Cupcake.Core.Domain.Menu menu = new Cupcake.Core.Domain.Menu();

                menu.Name       = model.FuntionName;
                menu.Sort       = 9;
                menu.Href       = "/ShowForm?t=" + model.TableName;
                menu.ParentId   = mservice.GetRootId();//new Guid("210D56FF-8EB0-E611-A9D4-00247EDEF854");
                menu.CreateDate = DateTime.Now;
                menu.UpdateDate = DateTime.Now;
                menu.IsDelete   = false;

                mservice.Add(menu);
            }

            return(Json(new { result = "success", msg = "发布成功!" }));
        }
Exemple #2
0
        public ActionResult QuerySet()
        {
            string strTableName = Request.Form["tablename"];
            string strItems     = Request.Form["items"];

            if (!string.IsNullOrEmpty(strTableName) && !string.IsNullOrEmpty(strItems))
            {
                SysSetFormService service           = new SysSetFormService();
                Cupcake.Core.Domain.SysSetForm data = service.GetAll().Where(m => m.TableName == strTableName).ToList().FirstOrDefault();

                if (data != null)
                {
                    data.QueryCriteria = strItems;
                    int rv = service.Modify(data);

                    if (rv > 0)
                    {
                        return(Json(new { result = "success" }));
                    }
                    else
                    {
                        return(Json(new { result = "fail", msg = "设置失败!" }));
                    }
                }
                else
                {
                    return(Json(new { result = "fail", msg = "设置失败!" }));
                }
            }
            else
            {
                return(Json(new { result = "fail", msg = "没有选择查询条件!" }));
            }
        }
Exemple #3
0
        public ActionResult NoPublish(Guid id)
        {
            SysSetFormService service = new SysSetFormService();
            var model = service.Get(id);

            model.Status = Cupcake.Core.Domain.PublishStatus.NotPublished;

            int intRv = service.Modify(model);

            if (intRv > 0)
            {
                MenuService mservice = new MenuService();

                Cupcake.Core.Domain.Menu menu = mservice.GetAll().Where(m => (m.Href != null && m.Href.Contains(model.TableName))).ToList().FirstOrDefault();

                mservice.Remove(menu);
            }

            return(Json(new { result = "success", msg = "撤回发布成功!" }));
        }