コード例 #1
0
        public void AC_ModuleService_Add_Test()
        {
            var entity = new AC_ModuleModel()
            {
                Controller = "Home",
                Action     = "Index",
                ModuleName = "首页",
                ParentID   = 0,
                Place      = 0,
                Icon       = ""
            };

            var resultModel = this._acModuleService.Add(entity);

            Assert.IsTrue(resultModel.Data == true);
            Assert.IsTrue(entity.ModuleID > 0);
        }
コード例 #2
0
        /// <summary>
        ///     加载数据
        /// </summary>
        /// <param name="id">对象系统Id</param>
        /// <returns></returns>
        public ActionResult Create(int?id)
        {
            AC_ModuleModel model = null;

            if (id.HasValue)
            {
                var result = _aC_ModuleService.GetAC_ModuleById(id.Value);
                if (result.Data != null)
                {
                    model = result.Data;
                }
            }
            else
            {
                model = new AC_ModuleModel();
            }
            return(PartialView(model));
        }
コード例 #3
0
        public ActionResult Create(AC_ModuleModel model)
        {
            string opera = "";

            if (ModelState.IsValid)
            {
                var resultModel = new ResultModel();
                if (model.ModuleID != 0)
                {
                    var result = _aC_ModuleService.Update(model);
                    if (result.Data > 0)
                    {
                        resultModel.Messages = new List <string> {
                            "Update system menu success."
                        };
                    }
                    else
                    {
                        resultModel.Messages = result.Messages;
                    }
                    opera = string.Format("系统菜单更新:{0},操作结果:{1}", JsonConverts.ToJson(model), resultModel.Messages);
                    LogPackage.InserAC_OperateLog(opera, "System--Menu-Delete");
                }
                else
                {
                    model.Place = MemCacheFactory.GetCurrentMemCache().Increment("commonId");
                    var result = _aC_ModuleService.Add(model);
                    if (result.Data != null)
                    {
                        resultModel.Messages = new List <string> {
                            "Add system menu success."
                        };
                    }
                    else
                    {
                        resultModel.Messages = result.Messages;
                    }
                    opera = string.Format("系统菜单添加:{0},操作结果:{1}", JsonConverts.ToJson(model), resultModel.Messages);
                    LogPackage.InserAC_OperateLog(opera, "System--Menu-Add");
                }
                return(Json(resultModel, JsonRequestBehavior.AllowGet));
            }
            return(PartialView(model));
        }