public ActionResult CreateSave(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("0102", user_id)) { return(RedirectToAction("Index", "Login")); } IPERMISSION bll = Bll_Utilitity.GetPermission(); bll.Insert(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 = string.Format("权限添加(权限编号:{0},权限名称:{1})", permission.PERMISSION_ID, permission.PERMISSION_NAME); op_bll.AddLog(log); return(RedirectToAction("Index", "Permission")); }
public ActionResult Delete(TB_USER user) { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0112", user_id)) { return(RedirectToAction("Index", "Login")); } if (user == null) { return(RedirectToAction("Index", "USER")); } if (string.IsNullOrEmpty(user.USER_ID)) { return(RedirectToAction("Index", "USER")); } IUSER bll = Bll_Utilitity.GetUser(); user = bll.Get(user.USER_ID); if (user == null) { return(RedirectToAction("Index", "USER")); } if (CommonConfig.isForDemo && user.USER_ID.ToLower() == "admin") { TempData["ErrMsg"] = "演示版本,admin用户无法删除"; return(RedirectToAction("Index", "USER")); } IUSERROLE ur_bll = Bll_Utilitity.GetUserRole(); IList <string> role_id_list = new List <string>(); ur_bll.Save(user.USER_ID, role_id_list.AsEnumerable <string>()); bll.Delete(user.USER_ID); string change_content = "用户ID:" + user.USER_ID + ",用户姓名:" + user.REAL_NAME; 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", "USER")); }
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 Delete(TB_ROLE role) { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0108", user_id)) { return(RedirectToAction("Index", "Login")); } if (role == null) { return(RedirectToAction("Index", "ROLE")); } if (role.ROLE_ID == null) { return(RedirectToAction("Index", "ROLE")); } IROLE bll = Bll_Utilitity.GetRole(); IROLEPERMISSION rp_bll = Bll_Utilitity.GetRolePermission(); role = bll.Get(role.ROLE_ID); if (role == null) { return(RedirectToAction("Index", "ROLE")); } if (role.ROLE_ID == null) { return(RedirectToAction("Index", "ROLE")); } if (CommonConfig.isForDemo && role.ROLE_ID.ToLower() == "admin") { TempData["ErrMsg"] = "演示版本,admin角色无法删除"; return(RedirectToAction("Index", "ROLE")); } IEnumerable <string> permissions_list = rp_bll.GetPermissionIds(role.ROLE_ID); string permissions = ""; foreach (string t in permissions_list) { permissions = t + ","; } if (permissions.EndsWith(",")) { permissions = permissions.Substring(0, permissions.Length - 1); } string change_content = "角色ID:" + role.ROLE_ID + ",角色名称:" + role.ROLE_NAME + ",角色权限:" + permissions; IList <String> list = new List <String>(); IEnumerable <String> p_list = list.AsEnumerable <String>(); rp_bll.Save(role.ROLE_ID, p_list); bll.Delete(role.ROLE_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 = "角色删除(" + change_content + ")"; op_bll.AddLog(log); return(RedirectToAction("Index", "ROLE")); }
public ActionResult CreateSave() { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0106", user_id)) { return(RedirectToAction("Index", "Login")); } IROLEPERMISSION rp_bll = Bll_Utilitity.GetRolePermission(); IPERMISSION p_bll = Bll_Utilitity.GetPermission(); IEnumerable <TB_PERMISSION> list_permission = p_bll.ListAll(); Dictionary <string, bool> checkState = new Dictionary <string, bool>(); foreach (TB_PERMISSION bean in list_permission) { checkState.Add(bean.PERMISSION_ID, false); } IROLE bll = Bll_Utilitity.GetRole(); string role_id = Request["role.ROLE_ID"]; string role_name = Request["role.ROLE_NAME"]; TB_ROLE role = new TB_ROLE(); role.ROLE_ID = role_id; role.ROLE_NAME = role_name; string permissions = Request["permission"]; string[] ps = null; if (!String.IsNullOrEmpty(permissions)) { ps = permissions.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); if (ps != null && ps.Length > 0) { for (int ii = 0; ii < ps.Length; ii++) { if (checkState.ContainsKey(ps[ii])) { checkState[ps[ii]] = true; } } } } role.PERMISSION_LIST = list_permission; bool isError = false; if (string.IsNullOrEmpty(role_id)) { ModelState.AddModelError("role.ROLE_ID", "角色ID不能为空"); isError = true; } if (string.IsNullOrEmpty(role_name)) { ModelState.AddModelError("role.ROLE_NAME", "角色名称不能为空"); isError = true; } if (isError) { ViewData["role"] = role; ViewData["check_state"] = checkState; return(View("Create")); } bll.Insert(role); string change_content = "角色ID:" + role.ROLE_ID + ",角色名称:" + role.ROLE_NAME + ",角色权限:" + permissions; 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); IList <String> list = new List <String>(); if (ps != null) { foreach (string permission_id in ps) { list.Add(permission_id); } } rp_bll.Save(role.ROLE_ID, list); return(RedirectToAction("Index", "Role")); }
public ActionResult EditSave() { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0107", user_id)) { return(RedirectToAction("Index", "Login")); } IROLEPERMISSION rp_bll = Bll_Utilitity.GetRolePermission(); IPERMISSION p_bll = Bll_Utilitity.GetPermission(); IEnumerable <TB_PERMISSION> list_permission = p_bll.ListAll(); Dictionary <string, bool> checkState = new Dictionary <string, bool>(); foreach (TB_PERMISSION bean in list_permission) { checkState.Add(bean.PERMISSION_ID, false); } IROLE bll = Bll_Utilitity.GetRole(); string role_id = Request["role.ROLE_ID"]; string role_name = Request["role.ROLE_NAME"]; if (CommonConfig.isForDemo && role_id.ToLower() == "admin") { TempData["ErrMsg"] = "演示版本,admin角色无法编辑"; return(RedirectToAction("Index", "ROLE")); } TB_ROLE role = new TB_ROLE(); role.ROLE_ID = role_id; role.ROLE_NAME = role_name; string permissions = Request["permission"]; string[] ps = null; if (!String.IsNullOrEmpty(permissions)) { ps = permissions.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); if (ps != null && ps.Length > 0) { for (int ii = 0; ii < ps.Length; ii++) { if (checkState.ContainsKey(ps[ii])) { checkState[ps[ii]] = true; } } } } role.PERMISSION_LIST = list_permission; string change_content = ""; TB_ROLE old_role = bll.Get(role.ROLE_ID); if (old_role.ROLE_NAME != role.ROLE_NAME) { change_content += "角色名称," + old_role.ROLE_NAME + "改为" + role.ROLE_NAME; } IEnumerable <string> permission_ids = rp_bll.GetPermissionIds(role.ROLE_ID); IList <string> pa = new List <string>(); if (ps != null && ps.Length > 0) { pa = ps.ToList <string>(); } IList <string> pb = permission_ids.ToList <string>(); string result = CollectionUtilitity.compare("原角色权限", "现角色权限", pa, pb); if (result != "") { if (change_content != "") { change_content += "," + result; } } bool isError = false; if (string.IsNullOrEmpty(role_id)) { ModelState.AddModelError("role.ROLE_ID", "角色ID不能为空"); isError = true; } if (string.IsNullOrEmpty(role_name)) { ModelState.AddModelError("role.ROLE_NAME", "角色名称不能为空"); isError = true; } if (isError) { ViewData["role"] = role; ViewData["check_state"] = checkState; return(View("Edit")); } bll.Update(role); IList <String> list = new List <String>(); if (ps != null) { foreach (string permission_id in ps) { list.Add(permission_id); } } rp_bll.Save(role.ROLE_ID, list); 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", "Role")); }
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")); }
public ActionResult CreateSave() { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id0 = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0110", user_id0)) { return(RedirectToAction("Index", "Login")); } IUSERROLE rp_bll = Bll_Utilitity.GetUserRole(); IROLE p_bll = Bll_Utilitity.GetRole(); IEnumerable <TB_ROLE> list_role = p_bll.ListAll(); Dictionary <string, bool> checkState = new Dictionary <string, bool>(); foreach (TB_ROLE bean in list_role) { checkState.Add(bean.ROLE_ID, false); } IUSER bll = Bll_Utilitity.GetUser(); string user_id = Request["user.USER_ID"]; string real_name = Request["user.REAL_NAME"]; string sex = Request["sex"]; string password = Request["user.PASSWORD"]; string re_password = Request["user.RE_PASSWORD"]; string email = Request["user.EMAIL"]; string account_status = Request["account_status"]; string image_file = Request["image_file"]; string title = Request["user.TITLE"]; TB_USER user = new TB_USER(); user.USER_ID = user_id; user.REAL_NAME = real_name; user.SEX = sex; user.PASSWORD = password; user.EMAIL = email; user.ACCOUNT_STATUS = account_status; user.TITLE = title; string roles = Request["role"]; string[] ps = null; if (!String.IsNullOrEmpty(roles)) { ps = roles.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); if (ps != null && ps.Length > 0) { for (int ii = 0; ii < ps.Length; ii++) { if (checkState.ContainsKey(ps[ii])) { checkState[ps[ii]] = true; } } } } user.ROLE_LIST = list_role; string file_path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Uploads/" + image_file); if (System.IO.File.Exists(file_path)) { byte[] b = System.IO.File.ReadAllBytes(file_path); user.USER_IMAGE = b; user.USER_IMAGE_PATH = image_file; } bool isError = false; if (string.IsNullOrEmpty(user_id)) { ModelState.AddModelError("user.USER_ID", "用户ID不能为空"); isError = true; } if (string.IsNullOrEmpty(real_name)) { ModelState.AddModelError("user.REAL_NAME", "姓名不能为空"); isError = true; } if (string.IsNullOrEmpty(password)) { ModelState.AddModelError("user.PASSWORD", "密码不能为空"); isError = true; } if (password != re_password) { ModelState.AddModelError("user.RE_PASSWORD", "确认密码与输入密码不一致"); isError = true; } if (string.IsNullOrEmpty(email)) { ModelState.AddModelError("user.EMAIL", "电子邮箱不能为空"); isError = true; } if (isError) { ViewData["user"] = user; ViewData["check_state"] = checkState; List <SelectListItem> sex_list = new List <SelectListItem>(); bool selected_man = false; bool selected_woman = false; if (user.SEX == "男") { selected_man = true; } else if (user.SEX == "女") { selected_woman = true; } sex_list.Add(new SelectListItem() { Text = "男", Value = "男", Selected = selected_man }); sex_list.Add(new SelectListItem() { Text = "女", Value = "女", Selected = selected_woman }); List <SelectListItem> account_status_list = new List <SelectListItem>(); bool selected_account_status_y = false; bool selected_account_status_n = false; if (user.ACCOUNT_STATUS == "Y") { selected_account_status_y = true; } else if (user.ACCOUNT_STATUS == "N") { selected_account_status_n = true; } account_status_list.Add(new SelectListItem() { Text = "启用", Value = "Y", Selected = selected_account_status_y }); account_status_list.Add(new SelectListItem() { Text = "禁用", Value = "N", Selected = selected_account_status_n }); ViewData["sex"] = sex_list.AsEnumerable(); ViewData["account_status"] = account_status_list.AsEnumerable(); return(View("Create")); } bll.Insert(user); bll.SetPassword(user.USER_ID, user.PASSWORD); string change_content = "用户ID:" + user.USER_ID + ",用户姓名:" + user.REAL_NAME; 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); IList <String> list = new List <String>(); if (ps != null) { foreach (string role_id in ps) { list.Add(role_id); } } rp_bll.Save(user.USER_ID, list); return(RedirectToAction("Index", "User")); }
public ActionResult EditSave() { if (Session["last_user_id"] == null) { return(RedirectToAction("Index", "Login")); } string user_id0 = (string)Session["last_user_id"]; if (!p_helper.hasPermission("0111", user_id0)) { return(RedirectToAction("Index", "Login")); } if (CommonConfig.isForDemo && user_id0.ToLower() == "admin") { TempData["ErrMsg"] = "演示版本,admin用户无法编辑"; return(RedirectToAction("Index", "USER")); } IUSERROLE rp_bll = Bll_Utilitity.GetUserRole(); IROLE p_bll = Bll_Utilitity.GetRole(); IEnumerable <TB_ROLE> list_role = p_bll.ListAll(); Dictionary <string, bool> checkState = new Dictionary <string, bool>(); foreach (TB_ROLE bean in list_role) { checkState.Add(bean.ROLE_ID, false); } IUSER bll = Bll_Utilitity.GetUser(); string user_id = Request["user.USER_ID"]; string real_name = Request["user.REAL_NAME"]; string sex = Request["sex"]; string old_password = Request["user.OLD_PASSWORD"]; string new_password = Request["user.NEW_PASSWORD"]; string re_password = Request["user.RE_PASSWORD"]; string email = Request["user.EMAIL"]; string account_status = Request["account_status"]; string image_file = Request["image_file"]; string title = Request["user.TITLE"]; TB_USER user = new TB_USER(); user.USER_ID = user_id; user.REAL_NAME = real_name; user.SEX = sex; user.EMAIL = email; user.ACCOUNT_STATUS = account_status; user.TITLE = title; string file_path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Uploads/" + image_file); if (System.IO.File.Exists(file_path)) { byte[] b = System.IO.File.ReadAllBytes(file_path); user.USER_IMAGE = b; user.USER_IMAGE_PATH = image_file; } string roles = Request["role"]; string[] ps = null; if (!String.IsNullOrEmpty(roles)) { ps = roles.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); if (ps != null && ps.Length > 0) { for (int ii = 0; ii < ps.Length; ii++) { if (checkState.ContainsKey(ps[ii])) { checkState[ps[ii]] = true; } } } } user.ROLE_LIST = list_role; bool isError = false; bool change_password = false; if (string.IsNullOrEmpty(user_id)) { ModelState.AddModelError("user.USER_ID", "用户ID不能为空"); isError = true; } if (string.IsNullOrEmpty(real_name)) { ModelState.AddModelError("user.REAL_NAME", "姓名不能为空"); isError = true; } if (new_password == "" && re_password == "") { } else if (new_password != re_password) { ModelState.AddModelError("user.RE_PASSWORD", "确认密码与输入密码不一致"); isError = true; } else { bool passowrd_collect = bll.isPasswordCorrect(user_id, old_password); if (!passowrd_collect) { ModelState.AddModelError("user.OLD_PASSWORD", "原密码错误"); isError = true; } else { user.PASSWORD = new_password; change_password = true; } } if (string.IsNullOrEmpty(email)) { ModelState.AddModelError("user.EMAIL", "电子邮箱不能为空"); isError = true; } if (!Validator.IsEmail(email)) { ModelState.AddModelError("user.EMAIL", "电子邮箱格式错误"); isError = true; } if (isError) { ViewData["user"] = user; ViewData["check_state"] = checkState; List <SelectListItem> sex_list = new List <SelectListItem>(); bool selected_man = false; bool selected_woman = false; if (user.SEX == "男") { selected_man = true; } else if (user.SEX == "女") { selected_woman = true; } sex_list.Add(new SelectListItem() { Text = "男", Value = "男", Selected = selected_man }); sex_list.Add(new SelectListItem() { Text = "女", Value = "女", Selected = selected_woman }); List <SelectListItem> account_status_list = new List <SelectListItem>(); bool selected_account_status_y = false; bool selected_account_status_n = false; if (user.ACCOUNT_STATUS == "Y") { selected_account_status_y = true; } else if (user.ACCOUNT_STATUS == "N") { selected_account_status_n = true; } account_status_list.Add(new SelectListItem() { Text = "启用", Value = "Y", Selected = selected_account_status_y }); account_status_list.Add(new SelectListItem() { Text = "禁用", Value = "N", Selected = selected_account_status_n }); ViewData["sex"] = sex_list.AsEnumerable(); ViewData["account_status"] = account_status_list.AsEnumerable(); return(View("Edit")); } TB_USER old_user = bll.Get(user.USER_ID); bll.Update(user); if (change_password) { bll.SetPassword(user_id, new_password); } string change_content = ""; if (old_user.REAL_NAME != user.REAL_NAME) { change_content += string.Format("姓名({0}->{1})", old_user.REAL_NAME, user.REAL_NAME); } if (old_user.SEX != user.SEX) { if (change_content != "") { change_content += ","; } change_content += string.Format("性别({0}->{1})", old_user.SEX, user.SEX); } if (old_user.TITLE != user.TITLE) { if (change_content != "") { change_content += ","; } change_content += string.Format("称呼({0}->{1})", old_user.TITLE, user.TITLE); } if (old_user.USER_IMAGE_PATH != user.USER_IMAGE_PATH) { if (change_content != "") { change_content += ","; } change_content += string.Format("图片({0}->{1})", old_user.USER_IMAGE_PATH, user.USER_IMAGE_PATH); } IEnumerable <string> old_role_ids = rp_bll.GetRoleIds(user.USER_ID); IList <String> list = new List <String>(); if (ps != null) { foreach (string role_id in ps) { list.Add(role_id); } } rp_bll.Save(user.USER_ID, list); IList <string> old_role_id_list = old_role_ids.ToList <string>(); string result = CollectionUtilitity.compare("原包含角色", "现包含角色", old_role_id_list, list); if (result != "") { if (change_content != "") { change_content += ","; } change_content += result; } 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", "User")); }