public ActionResult SaveRolePermission(int ID, string authids) { using (LFAdminEntities hee = new LFAdminEntities()) { var rpList = hee.T_Role_Permission.Where(o => o.Role_ID == ID).ToList(); if (rpList.Count > 0) { hee.T_Role_Permission.RemoveRange(rpList); } var peCode = authids.Split(new char[1] { ',' }); foreach (var code in peCode) { T_Role_Permission rp = new T_Role_Permission(); rp.Permission_Code = code; rp.Role_ID = ID; hee.T_Role_Permission.Add(rp); } hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "权限保存成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-RolePermission", rd.MessageString); return(new JsonResult { Data = rd }); } }
/// <summary> /// 修改保存 /// </summary> /// <param name="ID"></param> /// <param name="Questionnaire_Name"></param> /// <returns></returns> public ActionResult SaveInfo(int ID, string Role_Code, string Role_Name) { using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_Role.Where(o => o.ID == ID).FirstOrDefault(); if (em != null) { em.Role_Code = Role_Code; em.Role_Name = Role_Name; hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息修改成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-SaveInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "信息修改出错!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-SaveInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 修改密码 /// </summary> /// <param name="username"></param> /// <param name="employeename"></param> /// <param name="companyname"></param> /// <param name="depertmentname"></param> /// <param name="positionname"></param> /// <returns></returns> public ActionResult SavePassword(string username, string password1, string password2) { using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_User.Where(o => o.User_Name == username && o.Password == password1).FirstOrDefault(); if (em != null) { em.Password = password2; hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "密码修改成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-SavePassword", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "账号 :" + username + "的密码不正确!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-SavePassword", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 新增 /// </summary> /// <returns></returns> public ActionResult AddInfo(string Role_Code, string Role_Name) { using (LFAdminEntities hee = new LFAdminEntities()) { var ro = hee.T_Role.Where(o => o.Role_Code == Role_Code).FirstOrDefault(); if (ro == null) { T_Role tc = new T_Role(); tc.Role_Code = Role_Code; tc.Role_Name = Role_Name; hee.T_Role.Add(tc); hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息新增成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-AddInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "角色编码已存在!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-AddInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
//修改个人信息 public ActionResult SaveInfo(string username, string employeename, string Company_Name, string Department_Name, string positionname) { using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_User.Where(o => o.User_Name == username).FirstOrDefault(); if (em != null) { em.Chinese_Name = employeename; em.Company_Name = Company_Name; em.Department_Name = Department_Name; em.Position_Name = positionname; hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息修改成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-SaveInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "查询账号 :" + username + "信息时出错!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-SaveInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 重置密码 /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult ResetInfo(int ID) { using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_User.Where(o => o.ID == ID).FirstOrDefault(); if (em != null) { em.Password = BaseVariable.defaultPassword; hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "密码重置为" + em.Password + "成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-ResetInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "密码重置出错!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-ResetInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 删除 /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult DelInfo(int ID) { ReturnData rd = new ReturnData(); using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_User.Where(o => o.ID == ID).FirstOrDefault(); if (em != null) { hee.T_User.Remove(em); hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息删除成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-DelInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "信息删除出错!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-DelInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 保存用户角色 /// </summary> /// <param name="ID">用户ID</param> /// <param name="Role_Name">角色名称</param> /// <param name="Role_ID">角色ID</param> /// <returns></returns> public ActionResult SaveRole(int ID, int Role_ID) { using (LFAdminEntities hee = new LFAdminEntities()) { var turList = hee.T_User_Role.Where(o => o.User_ID == ID).ToList(); if (turList.Count > 0) { hee.T_User_Role.RemoveRange(turList); } //保存用户角色 T_User_Role ur = new T_User_Role(); ur.Role_ID = Role_ID; ur.User_ID = ID; hee.T_User_Role.Add(ur); //保存用户角色名称 var user = hee.T_User.Where(o => o.ID == ID).FirstOrDefault(); if (user != null) { var ro = hee.T_Role.Where(o => o.ID == Role_ID).FirstOrDefault(); if (ro != null) { user.Role_Name = ro.Role_Name; } } //保存用户权限 var rpList = hee.T_Role_Permission.Where(o => o.Role_ID == Role_ID).ToList(); if (rpList.Count() > 0) { var upList = hee.T_User_Permission.Where(o => o.User_ID == ID).ToList(); if (upList.Count() > 0) { hee.T_User_Permission.RemoveRange(upList); } foreach (var rp in rpList) { T_User_Permission up = new T_User_Permission(); up.User_ID = ID; up.Rule_Code = rp.Permission_Code; hee.T_User_Permission.Add(up); } } hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "权限保存成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-SaveRole", rd.MessageString); return(new JsonResult { Data = rd }); } }
/// <summary> /// 删除 /// </summary> /// <param name="ID"></param> /// <returns></returns> public ActionResult DelInfo(int ID) { using (LFAdminEntities hee = new LFAdminEntities()) { var em = hee.T_Role.Where(o => o.ID == ID).FirstOrDefault(); if (em != null) { var urList = hee.T_User_Role.Where(o => o.Role_ID == ID).ToList(); if (urList.Count > 0) { rd.IsSuccess = "0"; rd.MessageString = "该角色已绑定用户,请解绑后删除!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-DelInfo", rd.MessageString); return(new JsonResult { Data = rd }); } hee.T_Role.Remove(em); hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息删除成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-DelInfo", rd.MessageString); return(new JsonResult { Data = rd }); } else { rd.IsSuccess = "0"; rd.MessageString = "信息删除出错!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-DelInfo", rd.MessageString); return(new JsonResult { Data = rd }); } } }
/// <summary> /// 新增 /// </summary> /// <param name="ID"></param> /// <param name="Phone"></param> /// <param name="Employee_Name"></param> /// <param name="Company_Name"></param> /// <param name="Department_Name"></param> /// <param name="Position_Name"></param> /// <returns></returns> public ActionResult AddInfo(string User_Name, string Chinese_Name, string Company_Name, string Department_Name, string Position_Name) { using (LFAdminEntities hee = new LFAdminEntities()) { T_User em = new T_User(); em.User_Name = User_Name; em.Chinese_Name = Chinese_Name; em.Company_Name = Company_Name; em.Department_Name = Department_Name; em.Position_Name = Position_Name; em.Password = BaseVariable.defaultPassword; em.Is_Company = false; hee.T_User.Add(em); hee.SaveChanges(); rd.IsSuccess = "1"; rd.MessageString = "信息新增成功!"; LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "UserController-AddInfo", rd.MessageString); return(new JsonResult { Data = rd }); } }