Ejemplo n.º 1
0
        public ReplayBase EditSysUser(SysUserModel sysuserinfo)
        {
            SysManagerService sms = new SysManagerService();

            sms.SysUserInfo = sysuserinfo;
            ReplayBase result = sms.SaveUser();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //发起者
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "添加/编辑用户:" + sms.SysUserInfo.FullName,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);

                SysManagerService sms1 = new SysManagerService();//操作员
                sms1.GetSysUser(User.Identity.Name);
                //被记录
                SysUserLogModel log1 = new SysUserLogModel()
                {
                    SysUserId = result.ReturnMessage,
                    Describe  = "用户被创建By" + sms1.SysUserInfo.FullName
                };
                SysManagerService.CreateSysUserLog(log1);
            }

            return(result);
        }
Ejemplo n.º 2
0
        public ReplayBase ReSetUserPwd(string Id)
        {
            SysManagerService sms = new SysManagerService();

            sms.GetSysUser(Id);
            ReplayBase result = sms.ReSetUserPwd();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //发起者
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "重置用户密码:" + sms.SysUserInfo.FullName,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);

                SysManagerService sms1 = new SysManagerService();//操作员
                sms1.GetSysUser(User.Identity.Name);
                //被记录
                SysUserLogModel log1 = new SysUserLogModel()
                {
                    SysUserId = Id,
                    Describe  = "用户密码被重置By:" + sms1.SysUserInfo.FullName
                };
                SysManagerService.CreateSysUserLog(log1);
            }

            return(result);
        }
Ejemplo n.º 3
0
        public ReplayBase DelSysUser(string Id)
        {
            SysManagerService sms = new SysManagerService();

            sms.GetSysUser(Id);
            ReplayBase result = sms.DelSysUser();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //发起者
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "删除用户:" + sms.SysUserInfo.FullName + "[" + sms.SysUserInfo.LoginName + "]",
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);

                SysManagerService sms1 = new SysManagerService();//操作员
                sms1.GetSysUser(User.Identity.Name);
                //被记录
                SysUserLogModel log1 = new SysUserLogModel()
                {
                    SysUserId = Id,
                    Describe  = "用户被删除By:" + sms1.SysUserInfo.FullName
                };
                SysManagerService.CreateSysUserLog(log1);
            }

            return(result);
        }
Ejemplo n.º 4
0
        public ActionResult Home()
        {
            SysManagerService sms = new SysManagerService();

            #region -- 当前用户信息
            sms.GetSysUser(User.Identity.Name);
            ViewBag.SysUserInfo = sms.SysUserInfo;
            #endregion

            #region -- 顶部菜单
            RequestSearchSysMenuModel condtion = new RequestSearchSysMenuModel()
            {
                Dep    = 1,
                RoleId = sms.SysUserInfo.SysRole.RoleId
            };

            sms.SearchMenuCondtion = condtion;
            List <SysMenuTreeModel> SysMenuList = sms.GetSysMenuTreeModel();
            ViewBag.SysMenuList = SysMenuList;
            #endregion

            ViewBag.baiduKey = System.Configuration.ConfigurationManager.AppSettings["Baidu_ak"].ToString();

            return(View());
        }
Ejemplo n.º 5
0
 public ActionResult LogOff()
 {
     FormsAuthentication.SignOut();
     SysManagerService.CreateSysUserLog(new SysUserLogModel()
     {
         SysUserId = User.Identity.Name,
         Describe  = "用户退出登录,IP地址:" + Request.UserHostAddress
     });
     return(RedirectToAction("LogOn", "PCCCMain"));
 }
Ejemplo n.º 6
0
        public List <SysMenuTreeModel> GetSysMenuTreeModel(RequestSearchSysMenuModel condtion)
        {
            if (condtion == null)
            {
                condtion = new RequestSearchSysMenuModel();
            }
            SysManagerService sms = new SysManagerService();

            sms.GetSysUser(User.Identity.Name);
            condtion.RoleId        = sms.SysUserInfo.SysRole.RoleId;
            sms.SearchMenuCondtion = condtion;
            return(sms.GetSysMenuTreeModel());
        }
Ejemplo n.º 7
0
        public string LogOutMembers()
        {
            FormsAuthentication.SignOut();

            //保存日志
            SysManagerService.CreateSysUserLog(new SysUserLogModel()
            {
                SysUserId = User.Identity.Name,
                Describe  = "用户退出登录,IP地址:" + System.Web.HttpContext.Current.Request.UserHostAddress
            });

            return("Success");
        }
Ejemplo n.º 8
0
        public ReplayBase DelSysMenus(string Ids)
        {
            ReplayBase result = SysManagerService.DelSysMenusByIds(Ids);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "删除系统菜单节点:" + Ids,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }
            return(result);
        }
Ejemplo n.º 9
0
        public ReplayBase DelSysLog(DelSysLogRequestModel condtion)
        {
            ReplayBase result = SysManagerService.DelSysLog(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "删除了" + condtion.rows.Count.ToString() + "条系统运行日志",
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }
            return(result);
        }
Ejemplo n.º 10
0
        public ReplayBase ChangeSysMenuPid(RequestChangeSysMenuPidModel condtion)
        {
            ReplayBase result = SysManagerService.ChangeSysMenuPid(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "调整菜单节点位置:" + condtion.MenuId.ToString(),
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }

            return(result);
        }
Ejemplo n.º 11
0
        public ReplayBase ChangeSysUserPwd(RequestChangeUserPwdModel condtion)
        {
            condtion.UserId = User.Identity.Name;
            ReplayBase result = SysManagerService.ChangeSysUserPwd(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "用户修改登陆密码",
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }

            return(result);
        }
Ejemplo n.º 12
0
        public RegisterMembersReplayModel RegisterMembers(RegisterMembersRequestModel condtion)
        {
            condtion.IpAddress = System.Web.HttpContext.Current.Request.UserHostAddress;
            MembersService             ms     = new MembersService();
            RegisterMembersReplayModel result = ms.RegisterMembers(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //记录到日志
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = result.UserInfo.UserId,
                    Describe  = "用户注册,渠道" + condtion.RegisterWay + ",注册时客户端IP地址" + condtion.IpAddress
                });
            }
            return(result);
        }
Ejemplo n.º 13
0
        public RegisterMembersReplayModel LogOnMembers(RequestLogOnMembersModel condtion)
        {
            MembersService             ms     = new MembersService();
            RegisterMembersReplayModel result = ms.CheckMemberLoginNameandPwd(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //保存登陆信息
                FormsAuthentication.SetAuthCookie(result.UserInfo.UserId, true);
                //保存日志
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = result.UserInfo.UserId,
                    Describe  = "用户登录,IP地址:" + System.Web.HttpContext.Current.Request.UserHostAddress + "[" + condtion.DeviceInfo + "]"
                });
            }
            return(result);
        }
Ejemplo n.º 14
0
        public ReplayBase DelCatInfo(CatInfoModel row)
        {
            PublicResourceService prs = new PublicResourceService();

            prs.GetCatInfoById(row.id);
            ReplayBase result = prs.DelCatInfoAndChilds();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = User.Identity.Name,
                    Describe  = string.Format("删除分类树节【{0}】点及其子节点," + result.ReturnMessage, prs.CatInfo.caption),
                    FkId      = prs.CatInfo.id
                });
            }
            return(result);
        }
Ejemplo n.º 15
0
        public ReplayBase SysUserLogon(RequestUserLogoModel condtion)
        {
            ReplayBase result = SysManagerService.SysUserLogon(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //保存登陆信息
                FormsAuthentication.SetAuthCookie(result.ReturnMessage, true);

                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "用户登录到后台系统,IP地址:" + System.Web.HttpContext.Current.Request.UserHostAddress,
                    SysUserId = result.ReturnMessage
                };
                SysManagerService.CreateSysUserLog(log);
            }
            return(result);
        }
Ejemplo n.º 16
0
        void MvcApplication_AuthorizeRequest(object sender, EventArgs e)
        {
            IIdentity id = Context.User.Identity;

            if (id.IsAuthenticated)
            {
                //var roles = new UsersService().GetRoles(id.Name);
                try
                {
                    SysManagerService sms = new SysManagerService();
                    sms.GetSysUser(id.Name);
                    var roles = sms.SysUserInfo.SysRole.RoleName.Split(',');
                    Context.User = new GenericPrincipal(id, roles);
                }
                catch (Exception error)
                {
                }
            }
        }
Ejemplo n.º 17
0
        public ReplayBase DelSysRole(long Id)
        {
            SysManagerService sms = new SysManagerService();

            sms.GetRole(Id);
            ReplayBase result = sms.DelRole();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "删除角色:" + sms.UserRole.RoleName,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }

            return(result);
        }
Ejemplo n.º 18
0
        public ReplayBase EditSysMenu(SysMenuModel SysMenu)
        {
            SysManagerService sms = new SysManagerService();

            sms.SysMenu = SysMenu;
            ReplayBase result = sms.SaveMenu();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "添加/编辑菜单:" + SysMenu.Name,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }

            return(result);
        }
Ejemplo n.º 19
0
        public ReplayBase EditSysRole(SysUserRoleModel SysRole)
        {
            SysManagerService sms = new SysManagerService();

            sms.UserRole = SysRole;
            ReplayBase result = sms.SaveRole();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                SysUserLogModel log = new SysUserLogModel()
                {
                    Describe  = "添加/编辑角色:" + SysRole.RoleName,
                    SysUserId = User.Identity.Name
                };
                SysManagerService.CreateSysUserLog(log);
            }

            return(result);
        }
Ejemplo n.º 20
0
        public ReplayBase SaveCatInfo(CatInfoModel info)
        {
            PublicResourceService prs = new PublicResourceService();

            prs.CatInfo = info;
            ReplayBase result = prs.SaveCatInfo();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //记录到用户日志
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    Describe  = "用户新增/编辑分类树信息:" + JsonConvert.SerializeObject(info),
                    FkId      = result.ReturnMessage,
                    SysUserId = User.Identity.Name
                });
            }
            return(result);
        }
Ejemplo n.º 21
0
        public ReplayBase SaveUserInputRule(ResourceUserInputRuleModel condtion)
        {
            PublicResourceService prs = new PublicResourceService();

            prs.UserInputRule = condtion;
            ReplayBase result = prs.SaveUserInputRule();

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //记录到用户事件
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = User.Identity.Name,
                    FkId      = result.ReturnMessage,
                    Describe  = "新增/编辑用户输入规范项目:" + JsonConvert.SerializeObject(condtion)
                });
            }
            return(result);
        }
Ejemplo n.º 22
0
        public ReplayBase DelUserInputRules(DelResourceUserInputRulesReqeust condtion)
        {
            ReplayBase result = PublicResourceService.DelUserInputRules(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                string Ids = string.Empty;
                foreach (ResourceUserInputRuleModel row in condtion.rows)
                {
                    Ids += row.RuleId + ",";
                }
                Ids = Ids.Substring(0, Ids.Length - 1);
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = User.Identity.Name,
                    FkId      = result.ReturnMessage,
                    Describe  = "删除用户输入规范项:" + result.ReturnMessage + "【" + Ids + "】"
                });
            }
            return(result);
        }
Ejemplo n.º 23
0
 public List <SysMenuModel> GetSysMenuList()
 {
     return(SysManagerService.GetSysMenuList());
 }
Ejemplo n.º 24
0
 public List <SysUserRoleListModel> GetSysRoleAllRowList()
 {
     return(SysManagerService.GetSysRoleAllRowsList());
 }
Ejemplo n.º 25
0
        public ReplaySysUserListModel SearchSysUserList(RequestSysUserListModel condtion)
        {
            ReplaySysUserListModel result = SysManagerService.SearchSysUserList(condtion);

            return(result);
        }
Ejemplo n.º 26
0
        public GetSysErrorLogReplayModel SearchSysLog(GetSysLogRequestModel condtion)
        {
            GetSysErrorLogReplayModel result = SysManagerService.SearchSysLog(condtion);

            return(result);
        }
Ejemplo n.º 27
0
        public ReplaySearchSysUserLog SearchSysUserLog(RequestSearchSysUserLog condtion)
        {
            ReplaySearchSysUserLog result = SysManagerService.SearchSysUserLog(condtion);

            return(result);
        }
Ejemplo n.º 28
0
 public ReplaySysUserRoleListModel GetSysRoleList(RequestBase condtion)
 {
     return(SysManagerService.GetSysRoleList(condtion));
 }
Ejemplo n.º 29
0
        public string ExcelSysLog(GetSysLogRequestModel condtion)
        {
            condtion.PageSize = 1000;

            GetSysErrorLogReplayModel result = SysManagerService.SearchSysLog(condtion);

            string dirPath  = "/upload/Excel/" + DateTime.Now.ToString("yyMMdd") + "/";
            string FileName = Helps.GetTimeId() + ".xls";
            string SavePath = Server.MapPath(dirPath);

            if (!Directory.Exists(SavePath))
            {
                Directory.CreateDirectory(SavePath);
            }

            SavePath = SavePath + FileName;
            dirPath  = dirPath + FileName;

            Workbook  wb   = new Workbook();
            Worksheet ws   = wb.Worksheets[0];
            Cells     cell = ws.Cells;

            //合并第一行单元格
            Range range = cell.CreateRange(0, 0, 1, 5);

            range.Merge();
            cell["A1"].PutValue("系统运行日志导出");

            //设置行高
            cell.SetRowHeight(0, 20);

            //设置字体样式
            Style style1 = wb.Styles[wb.Styles.Add()];

            style1.HorizontalAlignment = TextAlignmentType.Center; //文字居中
            style1.Font.Name           = "宋体";
            style1.Font.IsBold         = true;                     //设置粗体
            style1.Font.Size           = 12;                       //设置字体大小

            Style style2 = wb.Styles[wb.Styles.Add()];

            style2.HorizontalAlignment = TextAlignmentType.Left;
            style2.Font.Size           = 10;

            //给单元格关联样式
            cell["A1"].SetStyle(style1);

            //设置列标题
            cell[1, 0].PutValue("序号");
            cell[1, 1].PutValue("类型");
            cell[1, 2].PutValue("时间");
            cell[1, 3].PutValue("内容");
            cell[1, 4].PutValue("请求参数");

            int i = 2;

            foreach (SysErrorLogModel row in result.rows)
            {
                cell[i, 0].PutValue(i - 1);
                cell[i, 1].PutValue(row.LogTypeText);
                cell[i, 2].PutValue(row.CreatedOn.ToString("yyyy-MM-dd"));
                cell[i, 3].PutValue(row.Errormsg);
                cell[i, 4].PutValue(row.Condtion);
                cell.SetColumnWidth(0, 10);
                cell.SetColumnWidth(1, 10);
                cell.SetColumnWidth(2, 10);
                cell.SetColumnWidth(3, 40);
                cell.SetColumnWidth(4, 40);
                i++;
            }
            wb.Save(SavePath);
            return(dirPath);
        }
Ejemplo n.º 30
0
        public string GetRoles()
        {
            List <SysUserRoleListModel> result = SysManagerService.GetSysRoleAllRowsList();

            return(JsonConvert.SerializeObject(result));
        }