Exemplo n.º 1
0
        public ActionResult Create()
        {
            List <AC_ModuleModel> moduleList = (_ModuleService.GetAC_ModuleList()).Data;

            ViewBag.moduleList = moduleList;
            List <AC_FunctionModel> funList = (_FunctionService.GetAC_FunList()).Data;

            ViewBag.funList = funList;
            var model = new AC_RoleModel();

            return(PartialView(model));
        }
 public ActionResult TestTree()
 {
     ViewBag.parentList = _aC_ModuleService.GetAC_ModuleList(0).Data;
     return(View());
 }
Exemplo n.º 3
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
        }