コード例 #1
0
        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
                });
            }
        }
コード例 #2
0
        /// <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
                    });
                }
            }
        }
コード例 #3
0
        /// <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
                    });
                }
            }
        }
コード例 #4
0
        /// <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
                    });
                }
            }
        }
コード例 #5
0
        //修改个人信息
        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
                    });
                }
            }
        }
コード例 #6
0
 /// <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
             });
         }
     }
 }
コード例 #7
0
        /// <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
                    });
                }
            }
        }
コード例 #8
0
        /// <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
                });
            }
        }
コード例 #9
0
        /// <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
                    });
                }
            }
        }
コード例 #10
0
        /// <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
                });
            }
        }