public ActionResult GetAllActionInfos() { int pageIndex = int.Parse(Request["page"] ?? "1"); int pageSize = int.Parse(Request["rows"] ?? "10"); int total = 0; //string SearchName = Request["SearchName"]; //string SearchReMark = Request["SearchMark"]; //获取分页数据 short DelFlag = (short)DelFlagEnum.Normal; //解决导航属性循环依赖的错误 var pageData = ActionInfoBLL.GetEntitiesPage(pageSize, pageIndex, out total, u => u.DelFlag == DelFlag, u => u.ID) .Select(u => new { u.ID, u.IsMenu, u.Url, u.ReMark, u.HttpMethod, u.ModfiedOn, u.SubTime, u.ActionName, u.MenuIcon } ); //匿名类 var data = new { total = total, rows = pageData.ToList() }; //返回json数据 return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(ActionInfo actionInfo) { actionInfo.ModfiedOn = DateTime.Now; actionInfo.SubTime = DateTime.Now; actionInfo.DelFlag = delflagNormal; actionInfo.IsMenu = Request["IsMenu"] != null ? true : false; ActionInfoBLL.Add(actionInfo); return(Content("ok")); }
public ActionResult SetAction(int ID) { //获取当前用户 UserInfo user = UserInfoBLL.GetEntities(u => u.ID == ID).FirstOrDefault(); //吧所有权限发送到前台 ViewBag.User = user; ViewBag.AllActions = ActionInfoBLL.GetEntities(u => u.DelFlag == DelFlag).ToList(); ViewBag.AllExistActions = user.R_UserInfo_ActionInfo.Where(u => u.DelFlag == DelFlag ).ToList(); return(View()); }
public ActionResult SetRole(int ID) { //获取当前用户 ActionInfo actionInfo = ActionInfoBLL.GetEntities(u => u.ID == ID).FirstOrDefault(); //吧所有角色发送到前台 ViewBag.AllRoles = RoleInfoBLL.GetEntities(u => u.DelFlag == delflagNormal).ToList(); //用户已经管理的角色送到前台 ViewBag.ExistRoles = (from r in actionInfo.RoleInfo select r.ID ).ToList(); return(View(actionInfo)); }
public ActionResult Delete(string ids) { if (string.IsNullOrEmpty(ids)) { return(Content("对象不能为空")); } List <int> listId = new List <int>(); string[] IDList = ids.Split(','); foreach (var item in IDList) { listId.Add(int.Parse(item)); } ActionInfoBLL.DeleteList(listId); return(Content("ok")); }
public ActionResult ProessSetRole(int Uid) { //当前用户id --uid //获得所有被选中的角色 List <int> setRoleList = new List <int>(); //遍历表单中的所有标签 foreach (var key in Request.Form.AllKeys) { if (key.StartsWith("ckb_")) { int roleId = int.Parse(key.Replace("ckb_", "")); setRoleList.Add(roleId); } } ActionInfoBLL.SetRole(Uid, setRoleList); return(Content("ok")); }
public ActionResult Edit(int ID) { ViewData.Model = ActionInfoBLL.GetEntities(u => u.ID == ID).FirstOrDefault(); return(View()); }
public ActionResult Edit(ActionInfo actionInfo) { ActionInfoBLL.Update(actionInfo); return(Content("ok")); }