public ActionResult Details(TB_PERMISSION permission) { IPERMISSION bll = Bll_Utilitity.GetPermission(); permission = bll.Get(permission.PERMISSION_ID); return(View(permission)); }
public ActionResult EditSave(TB_PERMISSION permission) { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0103", user_id)) { return(RedirectToAction("Index", "Login")); } IPERMISSION bll = Bll_Utilitity.GetPermission(); TB_PERMISSION old_permission = bll.Get(permission.PERMISSION_ID); string change_content = ""; if (old_permission.PERMISSION_NAME != permission.PERMISSION_NAME) { change_content += "权限名称," + old_permission.PERMISSION_NAME + "改为" + permission.PERMISSION_NAME + ""; } if (old_permission.PARENT_PERMISSION_ID != permission.PARENT_PERMISSION_ID) { if (change_content != "") { change_content += ","; } change_content += "父权限ID," + old_permission.PARENT_PERMISSION_ID + "改为" + permission.PARENT_PERMISSION_ID + ""; } if (change_content != "") { bll.Update(permission); IOPLOG op_bll = Bll_Utilitity.GetOpLog(); TB_OP_LOG log = new TB_OP_LOG(); log.OP_USER_ID = (string)Session["last_user_id"]; log.OPER_NAME = "权限编辑"; log.OPER_IP = IpHelper.GetClientIP(); log.OPER_TIME = DateTime.Now; log.OPER_DESC = "权限编辑(" + change_content + ")"; op_bll.AddLog(log); } return(RedirectToAction("Index", "Permission")); }
public ActionResult Edit(TB_PERMISSION permission) { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0103", user_id)) { return(RedirectToAction("Index", "Login")); } IPERMISSION bll = Bll_Utilitity.GetPermission(); permission = bll.Get(permission.PERMISSION_ID); if (permission == null) { return(RedirectToAction("Index", "Permission")); } IEnumerable <TB_PERMISSION> list = bll.ListAll(); list = addEmptyItemAndRemoveOne(list, permission); IEnumerable <SelectListItem> items = from value in list select new SelectListItem { Text = value.PERMISSION_NAME, Value = value.PERMISSION_ID, Selected = (value.PERMISSION_ID == permission.PARENT_PERMISSION_ID) }; ViewBag.PARENT_PERMISSION_ID = items; return(View(permission)); }
public ActionResult Delete(TB_PERMISSION permission) { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0104", user_id)) { return(RedirectToAction("Index", "Login")); } if (permission == null) { return(RedirectToAction("Index", "Permission")); } IPERMISSION bll = Bll_Utilitity.GetPermission(); permission = bll.Get(permission.PERMISSION_ID); if (permission == null) { ViewBag.ErrMsg = "未找到指定的权限"; int pageIndex = 1; if (Session["pageId"] != null) { pageIndex = (int)Session["pageId"]; } int total = 0; int pageSize = CommonConfig.admin_page_size; IEnumerable <TB_PERMISSION> list = bll.GetList(pageIndex, pageSize, out total); var pagedList = new StaticPagedList <TB_PERMISSION>(list, pageIndex, pageSize, total); Session["pageId"] = pageIndex; return(View("Index", pagedList)); } bool child_exist = bll.existsChild(permission.PERMISSION_ID); if (child_exist) { ViewBag.ErrMsg = "该项存在子权限,请先删除子权限再删除该项"; int pageIndex = 1; if (Session["pageId"] != null) { pageIndex = (int)Session["pageId"]; } int total = 0; int pageSize = CommonConfig.admin_page_size; IEnumerable <TB_PERMISSION> list = bll.GetList(pageIndex, pageSize, out total); var pagedList = new StaticPagedList <TB_PERMISSION>(list, pageIndex, pageSize, total); Session["pageId"] = pageIndex; return(View("Index", pagedList)); } bll.Delete(permission.PERMISSION_ID); IOPLOG op_bll = Bll_Utilitity.GetOpLog(); TB_OP_LOG log = new TB_OP_LOG(); log.OP_USER_ID = (string)Session["last_user_id"]; log.OPER_NAME = "权限删除"; log.OPER_IP = IpHelper.GetClientIP(); log.OPER_TIME = DateTime.Now; log.OPER_DESC = string.Format("权限删除(权限编号:{0},权限名称:{1})", permission.PERMISSION_ID, permission.PERMISSION_NAME); op_bll.AddLog(log); return(RedirectToAction("Index", "Permission")); }