示例#1
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
                    });
                }
            }
        }
示例#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
                    });
                }
            }
        }
        /// <summary>
        /// 编辑查询
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public ActionResult Edit2(int ID)
        {
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                var em = hee.T_User.Where(o => o.ID == ID).FirstOrDefault();
                if (em != null)
                {
                    ViewBag.ID              = em.ID;
                    ViewBag.User_Name       = em.User_Name;
                    ViewBag.Chinese_Name    = em.Chinese_Name;
                    ViewBag.Company_Name    = em.Company_Name;
                    ViewBag.Department_Name = em.Department_Name;
                    ViewBag.Position_Name   = em.Position_Name;


                    var comList = hee.T_Company.ToList();
                    ViewBag.comList = comList;

                    if (comList.Count > 0)
                    {
                        string companyName = comList.FirstOrDefault().Company_Name;
                        if (!companyName.Equals(""))
                        {
                            var depList = hee.T_Department.Where(o => o.Company_Name.Equals(companyName))
                                          .ToList();
                            ViewBag.depList = depList;
                        }
                    }
                }
            }
            return(View());
        }
示例#4
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
                });
            }
        }
        /// <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="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
                    });
                }
            }
        }
        public ActionResult Add2()
        {
            //int j = 0;
            //int i = 8 / j;


            using (LFAdminEntities hee = new LFAdminEntities())
            {
                var comList = hee.T_Company.ToList();
                ViewBag.comList = comList;

                if (comList.Count > 0)
                {
                    string companyName = comList.FirstOrDefault().Company_Name;
                    if (!companyName.Equals(""))
                    {
                        var depList = hee.T_Department.Where(o => o.Company_Name.Equals(companyName))
                                      .ToList();
                        ViewBag.depList = depList;
                    }
                }
            }

            return(View());
        }
        //修改个人信息
        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
             });
         }
     }
 }
示例#10
0
        public ActionResult LoginOn(string username, string pasword)
        {
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                //var emlist = hee.T_User.ToList();

                var em = hee.T_User.Where(o => o.User_Name == username).FirstOrDefault();
                if (em != null)
                {
                    var em2 = hee.T_User.Where(o => o.User_Name == username && o.Password == "").FirstOrDefault();
                    if (em2 != null)
                    {
                        LoggerHelper.Info("账号 :" + username + ",首次登录,需先设置密码!");
                        rd.IsSuccess     = "0";
                        rd.MessageString = "首次登录,需先设置密码,请联系管理员!";
                        return(new JsonResult {
                            Data = rd
                        });
                    }
                    else
                    {
                        var em3 = hee.T_User.Where(o => o.User_Name == username && o.Password == pasword).FirstOrDefault();
                        if (em3 != null)
                        {
                            LoggerHelper.Info("账号 :" + username + ",登录成功!");
                            rd.IsSuccess = "1";
                            Session.Add("IsLogin", "True");                                 //登录状态
                            Session.Add("JGLoginAccount", username);                        //账号
                            Session.Add("JGLoginAccountID", em3.ID);                        //ID
                            Session.Add("JGLoginAccountName", em3.Chinese_Name.ToString()); //姓名
                            Session.Add("JGLoginCompanyName", em3.Company_Name.ToString()); //公司名称
                            Session.Add("JGIsCompany", em3.Is_Company);                     //是否集团

                            return(new JsonResult {
                                Data = rd
                            });
                        }
                        else
                        {
                            LoggerHelper.Info("账号 :" + username + ",登录失败,密码不正确!");
                            rd.IsSuccess     = "0";
                            rd.MessageString = "账号 : " + username + ",登录失败,密码不正确!";
                            return(new JsonResult {
                                Data = rd
                            });
                        }
                    }
                }
                else
                {
                    LoggerHelper.Info("账号 :" + username + " 不存在,登录失败!");
                    rd.IsSuccess     = "0";
                    rd.MessageString = "账号 :" + username + " 不存在,登录失败!";
                    return(new JsonResult {
                        Data = rd
                    });
                }
            }
        }
示例#11
0
        public string getList <T>(int page, int limit, Object obj)
        {
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                //var emList = hee.obj.ToList();
                //if (emList.Count > 0)
                //{
                //    if (!string.IsNullOrEmpty(company))
                //    {
                //        emList = emList.Where(o => o.Company_Name.Contains(company)).ToList();
                //    }
                //    if (!string.IsNullOrEmpty(depertment))
                //    {
                //        emList = emList.Where(o => o.Department_Name.Contains(depertment)).ToList();
                //    }

                //    if (!string.IsNullOrEmpty(employee))
                //    {
                //        emList = emList.Where(o => o.Chinese_Name.Contains(employee)).ToList();
                //    }


                //    rl.code = 0;
                //    rl.msg = "";
                //    int rowCount = emList.Count;
                //    rl.count = rowCount;
                //    //通过计算,得到分页应该需要分几页,其中不满一页的数据按一页计算
                //    if (rowCount % limit != 0)
                //    {
                //        rowCount = rowCount / limit + 1;
                //    }
                //    else
                //    {
                //        rowCount = rowCount / limit;
                //    }

                //    emList = emList.Skip((page - 1) * limit).Take(limit).ToList();


                //    rl.data = emList;
                //    var strResult = JsonConvert.SerializeObject(rl);
                //    return strResult;
                //    //return Json(strResult, JsonRequestBehavior.AllowGet);
                //}
                //else
                //{
                //    rl.code = 1;
                //    rl.msg = "查询结果为空!";
                //    LoggerHelper.Error(Session["JGLoginAccountID"].ToString(), "UserController-getList", rl.msg);
                //    var strResult = JsonConvert.SerializeObject(rl);
                //    return strResult;
                //    //return Json(strResult, JsonRequestBehavior.AllowGet);
                //}

                return(null);
            }
        }
        /// <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
                });
            }
        }
示例#13
0
        public ActionResult RolePermission(int ID)
        {
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                var tc = hee.T_Role.Where(o => o.ID == ID).FirstOrDefault();
                if (tc != null)
                {
                    ViewBag.Role = tc;
                }
            }

            return(View());
        }
        public ActionResult AddRole(int ID)
        {
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                ViewBag.ID = ID;

                var roleList = hee.T_Role.ToList();
                if (roleList.Count() > 0)
                {
                    ViewBag.RoleList = roleList;
                }
            }
            return(View());
        }
示例#15
0
        /// <summary>
        /// 返回数据
        /// </summary>
        /// <returns></returns>
        public string getList(int page, int limit, string Department, string Organization_Type)
        {
            try
            {
                using (LFAdminEntities hee = new LFAdminEntities())
                {
                    var queList = hee.T_Role.ToList();

                    if (queList.Count > 0)
                    {
                        rl.code = 0;
                        rl.msg  = "";
                        int rowCount = queList.Count;
                        rl.count = rowCount;
                        //通过计算,得到分页应该需要分几页,其中不满一页的数据按一页计算
                        if (rowCount % limit != 0)
                        {
                            rowCount = rowCount / limit + 1;
                        }
                        else
                        {
                            rowCount = rowCount / limit;
                        }

                        queList = queList.Skip((page - 1) * limit).Take(limit).ToList();


                        rl.data = queList;
                        var strResult = JsonConvert.SerializeObject(rl);
                        return(strResult);
                    }
                    else
                    {
                        rl.code = 1;
                        rl.msg  = "查询结果为空!";
                        LoggerHelper.Info(Session["JGLoginAccountID"].ToString(), "RoleController-getList", rl.msg);
                        var strResult = JsonConvert.SerializeObject(rl);
                        return(strResult);
                    }
                }
            }
            catch (Exception ex)
            {
                rl.code = 1;
                rl.msg  = "查询数据失败 :" + ex.Message;
                LoggerHelper.Error(Session["JGLoginAccountID"].ToString(), "RoleController-getList", rl.msg, ex);
                var strResult = JsonConvert.SerializeObject(rl);
                return(strResult);
            }
        }
示例#16
0
        //public ILoggerHelper LoggerHelper { get; }
        //public IBaseVariable _baseVariable { get; }
        //public HomeController(ILoggerHelper loggerHelper, IBaseVariable baseVariable)
        //{
        //    LoggerHelper = loggerHelper;
        //    _baseVariable = baseVariable;
        //}
        #endregion


        /// <summary>
        /// 首页
        /// </summary>
        /// <returns></returns>

        public ActionResult Index()
        {
            ViewBag.EmployeeName = Session["JGLoginAccountName"];

            int userid = Session["JGLoginAccountID"] != null?int.Parse(Session["JGLoginAccountID"].ToString()) : 0;

            using (LFAdminEntities hee = new LFAdminEntities())
            {
                List <string> ruleList = hee.V_User_Permission.Where(o => o.User_ID == userid).Select(o => o.Rule_Code).ToList();

                if (ruleList.Count > 0)
                {
                    ViewBag.RuleList = ruleList;
                }
            }


            return(View());
        }
示例#17
0
        /// <summary>
        /// 获取权限tree
        /// </summary>
        /// <returns></returns>
        public ActionResult getTreeData(int ID)
        {
            TreeData td = new TreeData();

            td.code = 0;
            td.msg  = "获取成功";
            using (LFAdminEntities hee = new LFAdminEntities())
            {
                data         dt        = new data();
                List <Nodes> NodesList = new List <Nodes>();


                var tpList = hee.T_Permission.ToList();
                foreach (var tp in tpList)
                {
                    Nodes nd = new Nodes();
                    nd.id     = tp.ID;
                    nd.name   = tp.name;
                    nd.alias  = tp.alias;
                    nd.palias = tp.palias;
                    NodesList.Add(nd);
                }

                var           trpList   = hee.T_Role_Permission.Where(o => o.Role_ID == ID).ToList();
                List <string> aliasList = new List <string>();
                foreach (var tp in NodesList)
                {
                    if (trpList.Where(o => o.Permission_Code == tp.alias).FirstOrDefault() != null)
                    {
                        aliasList.Add(tp.alias);
                    }
                }
                dt.checkedAlias = aliasList;
                //dt.disabledAlias = li;
                dt.list = NodesList;
                td.data = dt;
            }

            return(new JsonResult {
                Data = td
            });
        }
示例#18
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
                    });
                }
            }
        }
        /// <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
                });
            }
        }
        /// <summary>
        /// 查看 个人信息
        /// </summary>
        /// <returns></returns>
        public ActionResult Edit()
        {
            string username = Session["JGLoginAccount"] != null ? Session["JGLoginAccount"].ToString() : "";

            if (!string.IsNullOrEmpty(username))
            {
                ViewBag.UserName = username;


                using (LFAdminEntities hee = new LFAdminEntities())
                {
                    var em = hee.T_User.Where(o => o.User_Name == username).FirstOrDefault();
                    if (em != null)
                    {
                        ViewBag.Chinese_Name    = em.Chinese_Name;
                        ViewBag.Company_Name    = em.Company_Name;
                        ViewBag.Department_Name = em.Department_Name;
                        ViewBag.Position_Name   = em.Position_Name;
                    }
                }
            }

            return(View());
        }
示例#21
0
 public SysUserRepository(LFAdminEntities db)
 {
     this.db = db;
 }