/// <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));
        }
Exemple #2
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
        }