Esempio n. 1
0
        public async Task <bool> SaveLogInfoAsync(int userId, string info, int operation, string ips)
        {
            var result = false;

            _context.Add(new SysLogger
            {
                LoggerUser        = userId,
                LoggerDescription = info,
                LoggerOperation   = operation,
                LoggerCreateTime  = DateTime.Now,
                LoggerIps         = ips
            });

            var save = await _context.SaveChangesAsync();

            if (save > 0)
            {
                result = true;
            }
            else
            {
                result = false;
            }

            return(result);
        }
Esempio n. 2
0
        public async Task <IActionResult> AreaInfoCreate([Bind("AreaCode,AreaName,AreaPid,AreaLevel,AreaCoord,AreaZipCode,AreaNote,UpAreaName,UpAreaPathId")] AreaInfo _areaInfo)
        {
            if (ModelState.IsValid)
            {
                #region 验证是否存在重复
                if (_context.InfoArea.Any(b => b.AreaName.ToUpper() == _areaInfo.AreaName.Trim().ToUpper() && b.AreaLevel.Equals(_areaInfo.AreaLevel)))//验证名称是否重复
                {
                    this.MsgBox("已存在相同的名称!");
                    return(View(_areaInfo));
                }
                else if (_context.InfoArea.Any(b => b.AreaCode.ToUpper() == _areaInfo.AreaCode.Trim().ToUpper()))//验证编号是否重复
                {
                    this.MsgBox("已存在相同的编号!");
                    return(View(_areaInfo));
                }
                #endregion
                var a1 = _context.InfoArea.Select(s => s.AreaId.ToString()).Max() ?? "";
                var b2 = _dataClass.GetSerialNumber(a1.ToString());
                var c3 = _dataClass.FormatCode(b2).ToInt();
                _areaInfo.AreaId = c3;
                if (_areaInfo.AreaLevel > 0)
                {
                    _areaInfo.AreaPathId = _areaInfo.UpAreaPathId + "" + _areaInfo.AreaId + "|";
                }
                else if (_areaInfo.AreaLevel == 0)
                {
                    _areaInfo.AreaPathId = "|" + _areaInfo.AreaId + "|";
                }

                InfoArea infoArea = new InfoArea
                {
                    AreaId      = _areaInfo.AreaId,
                    AreaCode    = _areaInfo.AreaCode.Trim(),
                    AreaName    = _areaInfo.AreaName.Trim(),
                    AreaPathId  = _areaInfo.AreaPathId,
                    AreaPid     = _areaInfo.AreaPid,
                    AreaLevel   = _areaInfo.AreaLevel,
                    AreaCoord   = _areaInfo.AreaCoord,
                    AreaZipCode = _areaInfo.AreaZipCode,
                    AreaNote    = _areaInfo.AreaNote
                };
                _context.Add(infoArea);
                var result = await _context.SaveChangesAsync();

                if (result > 0)
                {
                    this.MsgBox("提交成功!");
                    _context.SysLogger.Add(new SysLogger
                    {
                        LoggerCreateTime  = DateTime.Now,
                        LoggerDescription = $"{EmLogStatus.增加}地区{infoArea.AreaName}信息",
                        LoggerIps         = _MyUserInfo.UserIps,
                        LoggerOperation   = (int)EmLogStatus.增加,
                        LoggerUser        = _MyUserInfo.UserId
                    });
                    await _context.SaveChangesAsync();

                    Response.Redirect($"AreaInfoCreate?tag=add&level={_areaInfo.AreaLevel}&id={_areaInfo.AreaId}");
                }
                else
                {
                    this.MsgBox("提交失败!请稍后再试...");
                    return(View(_areaInfo));
                }
            }
            return(View(_areaInfo));
        }
Esempio n. 3
0
        public async Task <JsonResult> Register([Bind("UserName,UserPwd,ComfirmPwd")] PyRegisterUser registerUser)
        {
            var data = new PyStudioPromptData();

            if (ModelState.IsValid)
            {
                #region 验证
                if (_context.InfoUser.Any(b => b.UserName.ToUpper().Equals(registerUser.UserName.Trim().ToUpper())))
                {
                    data.IsOK = 2;
                    data.Msg  = "已存在相同的账号!";
                    return(Json(data));
                }
                #endregion

                InfoUser infoUser = new InfoUser();
                infoUser.UserName       = registerUser.UserName.Trim();
                infoUser.UserNickName   = registerUser.UserName;
                infoUser.UserPwd        = registerUser.UserPwd.Trim()._Md5();
                infoUser.UserSex        = 3;
                infoUser.UserHeadPhoto  = "/images/default.png";
                infoUser.UserStatus     = (int)EmUserStatus.启用;
                infoUser.UserCreateTime = DateTime.Now;
                infoUser.UserIps        = this.GetUserIp();

                _context.Add(infoUser);

                var result = await _context.SaveChangesAsync();

                if (result > 0)
                {
                    data.IsOK = 1;
                    data.Msg  = "注册成功";
                    var _pyUserInfo = new PyUserInfo
                    {
                        UserId         = infoUser.UserId,
                        UserName       = infoUser.UserName,
                        UserNickName   = infoUser.UserNickName,
                        UserEmail      = infoUser.UserEmail,
                        UserTel        = infoUser.UserTel,
                        UserSex        = infoUser.UserSex,
                        UserIntroduce  = infoUser.UserIntroduce,
                        UserHeadPhoto  = infoUser.UserHeadPhoto,
                        UserBirthday   = infoUser.UserBirthday,
                        UserAddress    = infoUser.UserAddress,
                        UserBlog       = infoUser.UserBlog,
                        UserStatus     = infoUser.UserStatus,
                        UserCreateTime = infoUser.UserCreateTime,
                        UserLoginTime  = infoUser.UserLoginTime,
                        UserIps        = infoUser.UserIps
                    };
                    HttpContext.Session.Set <PyUserInfo>(HttpContext.Session.SessionKey(), _pyUserInfo);

                    #region 操作日志记录
                    _context.SysLogger.Add(new SysLogger
                    {
                        LoggerUser        = _pyUserInfo.UserId,
                        LoggerDescription = $"用户{_pyUserInfo.UserName} {EmLogStatus.注册} ",
                        LoggerOperation   = (int)EmLogStatus.注册,
                        LoggerCreateTime  = DateTime.Now,
                        LoggerIps         = _pyUserInfo.UserIps
                    });

                    _context.SysLogger.Add(new SysLogger
                    {
                        LoggerUser        = _pyUserInfo.UserId,
                        LoggerDescription = $"用户{_pyUserInfo.UserName} {EmLogStatus.登录} ",
                        LoggerOperation   = (int)EmLogStatus.登录,
                        LoggerCreateTime  = DateTime.Now,
                        LoggerIps         = _pyUserInfo.UserIps
                    });

                    await _context.SaveChangesAsync();

                    #endregion
                }
                else
                {
                    data.IsOK = 0;
                    data.Msg  = "注册失败!请联系客服";
                }
            }
            else
            {
                data.IsOK = 0;
                data.Msg  = "注册失败!请联系客服";
            }
            return(Json(data));
        }