public ActionResult ShowEditInfo() { int id = int.Parse(Request["id"]); var roleInfo = ActionInfoService.LoadEntities(r => r.ID == id).FirstOrDefault(); ViewData.Model = roleInfo; return(View()); }
public ActionResult DelActioninfo() { var strId = Convert.ToInt32(Request["strId"]); var temp = ActionInfoService.LoadEntities(x => x.ID == strId).FirstOrDefault(); ActionInfoService.DeleteEntity(temp); return(Json(new { ret = "ok" }, JsonRequestBehavior.AllowGet)); }
public ActionResult SetRole(int id) { ActionInfo actionInfo = ActionInfoService.LoadEntities(t => t.ID == id).FirstOrDefault(); ViewBag.allRoleInfos = RoleInfoService.LoadEntities(t => t.DelFlag == delFlag).ToList(); ViewBag.existsRoleIds = actionInfo.RoleInfo.Select(t => t.ID).ToList(); return(View(actionInfo)); }
/// <summary> /// 展示用户对应的权限 /// </summary> /// <returns></returns> public ActionResult ShowUserAction() { int userId = int.Parse(Request["userId"]); var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault(); var actionInfoList = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList(); var actionIdList = (from a in userInfo.R_UserInfo_ActionInfo select a).ToList(); ViewBag.UserInfo = userInfo; ViewBag.ActionInfoList = actionInfoList; ViewBag.ActionIdList = actionIdList; return(View()); }
public ActionResult ShowUserActionInfo() { int userId = int.Parse(Request["userId"]); var userInfo = UserInfoService.LoadEntities(x => x.Id == userId).FirstOrDefault(); ViewBag.UserInfo = userInfo; var allActionInfos = ActionInfoService.LoadEntities(x => x.DelFlag == (short)DeleteEnumType.Normal).ToList(); var allUserActionIds = userInfo.R_UserInfo_ActionInfo.ToList(); ViewBag.AllActionInfos = allActionInfos; ViewBag.AllUserActionIds = allUserActionIds; return(View()); }
public ActionResult ShowActionRoleInfo() { int actionID = int.Parse(Request["ID"]); var actionInfo = ActionInfoService.LoadEntities(u => u.ID == actionID).FirstOrDefault(); // List<int> roleListIDS = new List<int>(); var roleListIDS = (from u in actionInfo.RoleInfo select u.ID).ToList(); short delFlag = (short)EnumIsActive.ActiveLogical; var allRoles = RoleInfoService.LoadEntities(u => u.DelFlag == delFlag).ToList(); ViewBag.ActionInfo = actionInfo; ViewBag.RoleInAction = roleListIDS; ViewBag.AllRoles = allRoles; return(View()); }
public ActionResult ShowPermissions() { int id = Request["id"] == null ? 0 : int.Parse(Request["id"]);//获取从userinfo/index传来的id值 var user = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault(); ViewBag.userInfo = user; short deFlag = (short)DeleteEnumType.Normal; var permissions = ActionInfoService.LoadEntities(a => a.DelFlag == deFlag).ToList();//获取所有的权限,不采用延迟加载,避免嵌套循环时,出错(未关闭sqldatareader) ViewBag.permissions = permissions; var userAction = R_UserInfo_ActionInfoService.LoadEntities(u => u.UserInfoID == id).ToList();//获取该用户对应的权限记录 ViewBag.userAction = userAction; return(View()); }
public ActionResult SetUserAction() { int userid = int.Parse(Request["UserId"]); //查询要分配权限的用户信息 var userinfo = UserInfoService.LoadEntities(u => u.ID == userid).FirstOrDefault(); //获取所有权限信息 short delflag = (short)DelFlagEnum.Normarl; var allActionList = ActionInfoService.LoadEntities(a => a.DelFlag == delflag).ToList(); //获取用户已有权限 var allUserActionIDlist = userinfo.Inventory_R_UserInfo_ActionInfo.ToList(); ViewBag.userinfo = userinfo; ViewBag.allActionList = allActionList; ViewBag.allUserActionIDlist = allUserActionIDlist; return(View()); }
/// <summary> /// 展示用户权限 /// </summary> /// <returns></returns> public ActionResult ShowUserAction() { int userId = int.Parse(Request["userId"]); var userInfo = UserInfoService.LoadEntities(u => u.Id == userId).FirstOrDefault(); ViewBag.UserInfo = userInfo; //获取所有的权限。 byte stateFlag = (byte)DeleteTypeEnum.Normarl; List <ActionInfo> allActionList = ActionInfoService.LoadEntities(a => a.StateFlag == stateFlag).ToList(); //获取要分配的用户已经有的权限。 List <UserInfo_ActionInfo> allActionIdList = (from a in userInfo.UserInfo_ActionInfo select a).ToList(); ViewBag.AllActionList = allActionList; ViewBag.AllActionIdList = allActionIdList; return(View()); }
public ActionResult ShowUserAction() { int userId = int.Parse(Request["userId"]); var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault(); ViewBag.UserInfo = userInfo; //获取所有的权限。 short delFlag = (short)DeleteEnumType.Normarl; var allActionList = ActionInfoService.LoadEntities(a => a.DELFLAG == delFlag).ToList(); //获取要分配的用户已经有的权限。 var allActionIdList = (from a in userInfo.R_USERINFO_ACTIONINFO select a).ToList(); ViewBag.AllActionList = allActionList; ViewBag.AllActionIdList = allActionIdList; return(View()); }
public ActionResult SetActionRole() { int id = int.Parse(Request["id"]);//要分配角色的权限编号 var actioninfo = ActionInfoService.LoadEntities(a => a.ID == id).FirstOrDefault(); ViewBag.ActionInfo = actioninfo; //获取所有角色 short delflag = (short)DelFlagEnum.Normarl; var AllRoleList = RoleInfoService.LoadEntities(a => a.DelFlag == delflag).ToList(); //获取当前权限已经有的角色信息 var AllExtRoleIdList = (from r in actioninfo.RoleInfo select r.ID).ToList(); ViewBag.RoleList = AllRoleList; ViewBag.AllExtRoleIdList = AllExtRoleIdList; return(View()); }
public ActionResult EditRoleInfo(ActionInfo roleInfo) { var ai = ActionInfoService.LoadEntities(x => x.ID == roleInfo.ID).FirstOrDefault(); ai.ActionInfoName = roleInfo.ActionInfoName; ai.Url = roleInfo.Url; ai.HttpMethod = roleInfo.HttpMethod; if (ActionInfoService.EditEntity(ai)) { return(Content("ok")); } else { return(Content("no")); } }
public ActionResult ShowUserAction() { int userId = int.Parse(Request["UserId"]); var userInfo = UserInfoService.LoadEntities(u => u.ID == userId).FirstOrDefault();; ViewBag.userInfo = userInfo; //获取所有权限 short delFlag = (short)DeleteEnumType.Normal; var allActionList = ActionInfoService.LoadEntities(a => a.DelFlag == delFlag).ToList(); //获取用户已经有的权限 var allActionIdList = (from a in userInfo.R_UserInfo_ActionInfo select a).ToList(); ViewBag.AllActionList = allActionList; ViewBag.AllactionIdList = allActionIdList; return(View()); }
public ActionResult ShowUserAction(int id) { if (id == null) { return(Content("error")); } UserInfo userInfo = UserInfoService.LoadEntities(u => u.ID == id).FirstOrDefault(); ViewBag.UserInfo = userInfo; var allActionInfos = ActionInfoService.LoadEntities(a => a.DelFlag == 0).ToList(); var allActionId = (from aState in userInfo.R_UserInfo_ActionInfo select aState).ToList(); ViewBag.AllActionInfos = allActionInfos; ViewBag.allActionId = allActionId; return(View()); }
public ActionResult ShowEditInfo() { int id = int.Parse(Request["id"]); var roleInfo = ActionInfoService.LoadEntities(r => r.ID == id).FirstOrDefault(); ActionInfo ai = new ActionInfo(); ai.ActionInfoName = roleInfo.ActionInfoName; ai.Url = roleInfo.Url; ai.ID = roleInfo.ID; ai.HttpMethod = roleInfo.HttpMethod; if (ai != null) { return(Content(Common.SerializerHelper.SerializeToString(new { serverData = ai, msg = "ok" }))); } else { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "no" }))); } }
public ActionResult ShowActionInfo(int id) { ActionInfo actionInfo = ActionInfoService.LoadEntities(u => u.ID == id).FirstOrDefault(); return(Content(WebCommon.GetJson(actionInfo))); }
//搜索框功能 public ActionResult Find() { int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 20; int totalCount; var value = Request["value"]; var name = Request["name"]; var temp = ActionInfoService.LoadEntities(a => a.ID > 0).DefaultIfEmpty(); if (name == "RequestUrl") { List <ActionInfo> list = new List <ActionInfo>(); foreach (var a in temp) { if (a.Url.IndexOf(value) != -1) { list.Add(a); } else { continue; } } var rtmp = from a in list select new { ID = a.ID, ActionInfoName = a.ActionInfoName, Sort = a.Sort, Remark = a.Remark, Url = a.Url, HttpMethod = a.HttpMethod, ActionTypeEnum = a.ActionTypeEnum, SubTime = a.SubTime }; totalCount = rtmp.Count(); return(Json(new { total = totalCount, rows = rtmp }, JsonRequestBehavior.AllowGet)); } else { List <ActionInfo> list = new List <ActionInfo>(); foreach (var a in temp) { if (a.ActionInfoName.IndexOf(value) != -1) { list.Add(a); } else { continue; } } var rtmp = from a in list select new { ID = a.ID, ActionInfoName = a.ActionInfoName, Sort = a.Sort, Remark = a.Remark, Url = a.Url, HttpMethod = a.HttpMethod, ActionTypeEnum = a.ActionTypeEnum, SubTime = a.SubTime }; totalCount = rtmp.Count(); return(Json(new { total = totalCount, rows = rtmp }, JsonRequestBehavior.AllowGet)); } }