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); }
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)); }
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)); }