示例#1
0
        public JsonResult AddSubFunc(string data)
        {
            MF_Func func      = data.JsonToObject <MF_Func>();
            MF_Func funcToAdd = new MF_Func();

            funcToAdd.Id       = GuidHelper.CreateTimeOrderID();
            funcToAdd.Text     = "新增项";
            funcToAdd.ParentId = func.Id;
            if (func.EnumFuncType == EnumFuncType.Module.ToString())
            {
                funcToAdd.EnumFuncType = EnumFuncType.Menu.ToString();
            }
            else if (func.EnumFuncType == EnumFuncType.Menu.ToString())
            {
                funcToAdd.EnumFuncType = EnumFuncType.Page.ToString();
            }
            else if (func.EnumFuncType == EnumFuncType.Page.ToString())
            {
                funcToAdd.EnumFuncType = EnumFuncType.Button.ToString();
            }

            var res = UnitOfWork.Add(funcToAdd);

            UnitOfWork.Commit();
            return(Json(res));
        }
示例#2
0
        public JsonResult Save()
        {
            var     dic   = Request.Form["formData"].JsonToObject <Dictionary <string, object> >();
            MF_Func cForm = ConvertHelper.ConvertToObj <MF_Func>(dic);

            if (string.IsNullOrEmpty(cForm.Id))
            {
                cForm.Id = GuidHelper.CreateTimeOrderID();
                UnitOfWork.Add(cForm);
            }
            else
            {
                UnitOfWork.UpdateEntity(cForm);
            }

            return(Json(UnitOfWork.Commit()));
        }