public ActionResult ModuleManage() { ModuleBll Bll = new ModuleBll(); List <Module> list = Bll.GetModuleList().OrderBy(a => a.Sort).ToList(); return(View(list)); }
//获取模块的列表 public Dictionary <string, object> GetModelList() { ModuleBll Bll = new ModuleBll(); List <Module> list = Bll.GetModuleList(); var listmodel = Mapper.Map <List <ModuleViewModel> >(list); return(new Dictionary <string, object> { { "code", 1 }, { "list", listmodel } }); }
public ActionResult ModuleAdd() { ModuleBll Bll = new ModuleBll(); List <Module> list = Bll.GetModuleList(); list = list.Where(a => a.ParentId == 0).ToList(); ViewBag.ModuleParentList = list; Module model = new Module(); if (Request.QueryString["ModuleId"] != null) { model = Bll.GetModel(int.Parse(Request.QueryString["ModuleId"].ToString())); } return(View(model)); }
public Dictionary <string, object> GetAllOperate() { IDatabase database = DataFactory.Database(); var context = (HttpContextBase)Request.Properties["MS_HttpContext"]; var request = context.Request; string roleid = request.Form["roleid"]; ModuleBll ModuleBll = new ModuleBll(); ModuleOperateBll ModuleOperateBll = new ModuleOperateBll(); List <Module> listmodel = ModuleBll.GetModuleList(); List <ModuleOperate> moduleoperate = ModuleOperateBll.GetList(); Dictionary <string, object> dic = new Dictionary <string, object>(); OpeateModuleView model = new OpeateModuleView(); List <ModuleView> listModuleView = new List <ModuleView>(); List <ModuleRole> listmodulerole = database.FindList <ModuleRole>(" and RoleId=" + roleid); List <ModuleOperateRole> listmoduleoperaterole = database.FindList <ModuleOperateRole>(" and RoleId = " + roleid); foreach (var item in listmodel) { ModuleView ModuleView = new ModuleView(); ModuleView.ModuleId = item.ModuleId; ModuleView.ModuleName = item.ModuleName; ModuleView.ParentId = item.ParentId; int flag = 0; if (listmodulerole.Where(a => a.ModuleId == item.ModuleId).ToList().Count > 0) { flag = 1; ModuleView.ischecked = true; } else { ModuleView.ischecked = false; } ModuleView.id = item.ModuleId; List <ModuleOperateView> listModuleOperateView = new List <ModuleOperateView>(); foreach (var item1 in moduleoperate) { ModuleOperateView moduleOperateView = new ModuleOperateView(); if (item.ModuleId == item1.ModuleId) { if (flag == 0) { moduleOperateView.IsCheck = false; } else { if (listmoduleoperaterole.Where(a => a.ModuleOperateId == item1.ModuleOperateId).ToList().Count > 0) { moduleOperateView.IsCheck = true; } else { moduleOperateView.IsCheck = false; } } moduleOperateView.OperateId = item1.ModuleOperateId; moduleOperateView.OperateName = item1.ModuleOperateName; listModuleOperateView.Add(moduleOperateView); } } ModuleView.List = listModuleOperateView; listModuleView.Add(ModuleView); } model.ModuleList = listModuleView; dic.Add("module", model); return(dic); }