/// <summary>
        ///     更新系统功能
        /// </summary>
        /// <param name="model">系统功能对象</param>
        /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns>
        /// <remarks>added by jimmy,2015-7-1</remarks>
        public ResultModel Update(AC_FunctionModel model)
        {
            var result = new ResultModel {
                Data = _database.Db.AC_Function.UpdateByFunctionID(model)
            };

            return(result);
        }
        /// <summary>
        ///     添加系统功能
        /// </summary>
        /// <param name="model">系统功能对象</param>
        /// <returns></returns>
        /// <remarks>added by jimmy,2015-7-1</remarks>
        public ResultModel Add(AC_FunctionModel model)
        {
            var result = new ResultModel {
                Data = _database.Db.AC_Function.Insert(model)
            };

            return(result);
        }
        public void AC_FunctionService_Add_Test()
        {
            var model = new AC_FunctionModel
            {
                Action       = "aaaaa",
                Controller   = "bbbbb",
                FunctionName = "cccc",
                ModuleID     = 1
            };

            var result = _aC_FunctionService.Add(model);

            Assert.IsTrue(result.IsValid);
        }
Esempio n. 4
0
        public ActionResult Create(AC_FunctionModel model)
        {
            var opera = string.Empty;

            if (ModelState.IsValid)
            {
                var resultModel = new ResultModel();
                if (model.FunctionID != 0)
                {
                    var result = _aC_FunctionService.Update(model);
                    if (result.Data > 0)
                    {
                        resultModel.IsValid  = true;
                        resultModel.Messages = new List <string> {
                            "Change system function success"
                        };
                    }
                    else
                    {
                        resultModel.IsValid  = true;
                        resultModel.Messages = new List <string> {
                            "Change system function failed"
                        };
                    }
                    opera = string.Format("修改系统功能参数:{0},结果:{1}", JsonConverts.ToJson(model), resultModel.IsValid ? "成功" : "失败");
                    LogPackage.InserAC_OperateLog(opera, "系统管理--权限管理");
                }
                else
                {
                    var resut = _aC_FunctionService.Add(model);
                    resultModel.Messages = new List <string> {
                        resut.Data != null ? "Add system function success" : "Add system function failed"
                    };
                }
                return(Json(resultModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                DrowList(null);
            }
            return(PartialView(model));
        }
Esempio n. 5
0
        /// <summary>
        ///     加载数据
        /// </summary>
        /// <param name="id">对象系统Id</param>
        /// <returns></returns>
        public ActionResult Create(int?id)
        {
            AC_FunctionModel model = null;
            var result             = new ResultModel();

            if (id.HasValue)
            {
                result = _aC_FunctionService.GetAC_FunctionById(id.Value);
                if (result.Data != null)
                {
                    model = result.Data;
                }
            }
            else
            {
                model = new AC_FunctionModel();
            }
            DrowList(model);
            return(PartialView(model));
        }
 public static AC_Function ToEntity(this AC_FunctionModel model)
 {
     return(Mapper.Map <AC_Function>(model));
 }
Esempio n. 7
0
        private void DrowList(AC_FunctionModel model)
        {
            int moduleId = 0;

            #region 一级菜单
            if (model != null)
            {
                var aC_Module = _aC_ModuleService.GetAC_ModuleById(model.ModuleID).Data;
                moduleId = aC_Module != null ? aC_Module.ParentID : 0;
            }

            var FirstAc_Module = _aC_ModuleService.GetAC_ModuleList(0).Data;
            var listFirst      = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "--Select--", Value = ""
                }
            };
            if (FirstAc_Module != null)
            {
                foreach (var item in FirstAc_Module)
                {
                    var infoFirst = new SelectListItem();
                    if (model != null)
                    {
                        if (moduleId == item.ModuleID)
                        {
                            infoFirst.Selected = true;
                        }
                    }
                    infoFirst.Value = item.ModuleID.ToString();
                    infoFirst.Text  = item.ModuleName;
                    listFirst.Add(infoFirst);
                }
            }
            ViewData["FirstACModules"] = listFirst;
            #endregion

            #region 二级菜单
            var ac_Module = _aC_ModuleService.GetAC_ModuleList(moduleId).Data;
            var list      = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "--Select--", Value = ""
                }
            };
            if (ac_Module != null)
            {
                foreach (var item in ac_Module)
                {
                    var info = new SelectListItem();
                    if (model != null)
                    {
                        if (model.ModuleID == item.ModuleID)
                        {
                            info.Selected = true;
                        }
                    }
                    info.Value = item.ModuleID.ToString();
                    info.Text  = item.ModuleName;
                    list.Add(info);
                }
            }
            ViewData["ACModules"] = list;
            #endregion
        }