public void SignIn(string loginName, string password, bool rememberMe = false) { var user = AuthService.Login(loginName, password, true); var authUser = GetAuthUserFromDb(user); var dataToken = new UserToken() { UserId = user.Id, LastLoginToken = user.LastLoginToken }.GetAuthToken(); // Cache SetCacheAuthUser(dataToken, authUser); // Cookies RegisterToken(dataToken, authUser.UserName, rememberMe); #region 操作日志 OperateLogService.RecordOperation(user.Id.ToString(), string.Format("{0}", MessagesResources.Login), MessagesResources.Login_Success, user, true); #endregion }
public ActionResult RecordBorrowReturn(string borrowId) { //var result = BorrowHistoryService.ReturnBorrowFile(borrowId); var recordList = ApplyBorrowFileListService.GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }).ToList(); var apply = ApplyBorrowService.GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }).First(); apply.ApplyState = 4; ApplyBorrowService.UpdateModel(apply); //if(result) //{ foreach (var item in recordList) { var operate = new OperateLog() { RecordId = item.RecordID, OperatePeople = Operator.RealName, OperateTime = DateTime.Now, OperateType = "借阅档案归还确认", OperateInfo = $"外借档案借阅归还 档案号:{item.RecordID}" }; var record = recordService.GetByWhere(" where RecordID=@RecordID", new { RecordID = item.RecordID }) .First(); record.RecordStatus = 2; recordService.UpdateModel(record); OperateLogService.CreateModel(operate); } return(Json(SuccessTip("外借档案归还成功!"))); //} //else //{ //return Json(ErrorTip("外借档案归还失败,请重试!")); //} }
public void SignOut() { try { var token = this.GetCurrentTokenFromCookies(); UserDTO user = null; try { var authUser = GetCurrentUserInfo(); if (authUser != null) { user = new UserDTO() { Id = authUser.UserId, Name = authUser.UserName, LoginName = authUser.LoginName }; } } catch (Exception ex) { //throw; } RemoveToken(token, user); FormsAuthentication.SignOut(); if (user != null) { #region 操作日志 OperateLogService.RecordOperation(user.Id.ToString(), string.Format("{0}", MessagesResources.Logout), MessagesResources.Logout_Success, user, true); #endregion } } catch (AuthorizeTokenNotFoundException) { return; } }
public ActionResult ReApplyBorrow(string borrowId) { try { var result = ApplyBorrowService.GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }).First(); var borrowRecordList = ApplyBorrowFileListService.GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }).ToList(); if (result.ApplyState == 3) { result.ApplyState = 1; var sign = ApplyBorrowService.UpdateModel(result); if (sign) { foreach (var item in borrowRecordList) { var operate = new OperateLog() { OperatePeople = Operator.RealName, OperateTime = DateTime.Now, OperateType = "重新申请借阅", RecordId = item.RecordID, OperateInfo = $"重新申请借阅 借阅编号:{result.BorrowID},档案编号:{item.RecordID}" }; OperateLogService.CreateModel(operate); } return(Json(SuccessTip("重新申请借阅成功!"))); } else { return(Json(ErrorTip("重新申请借阅失败!"))); } } else { return(Json(ErrorTip("当前申请状态不允许重新申请!"))); } } catch (InvalidOperationException ex) { Log.WriteFatal(ex); return(Json(ErrorTip("重新申请借阅失败,当前借阅编号不存在!"))); } }
public void OnActionExecuting(ActionExecutingContext filterContext) { OperatorModel operatorModel = OperatorProvider.Provider.GetCurrent(); if (operatorModel != null) { OperateLogInputDto operateLogInputDto = new OperateLogInputDto(); operateLogInputDto.UserId = operatorModel.Id; operateLogInputDto.UserName = operatorModel.UserName; operateLogInputDto.Method = filterContext.HttpContext.Request.Method; operateLogInputDto.OperateTime = System.DateTime.Now; operateLogInputDto.Area = filterContext.ActionDescriptor.RouteValues["area"]; operateLogInputDto.Controller = filterContext.ActionDescriptor.RouteValues["controller"]; operateLogInputDto.Action = filterContext.ActionDescriptor.RouteValues["action"]; operateLogInputDto.Parameter = filterContext.HttpContext.Request.QueryString.ToString(); operateLogInputDto.Description = ""; OperateLogService loginLogService = new OperateLogService(); loginLogService.SubmitForm(operateLogInputDto, null); } }
public ActionResult ApplyBorrowAgree(string borrowId) { try { var applyBorrow = ApplyBorrowService.GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }) .First(); applyBorrow.ApplyState = 2; var result = ApplyBorrowService.UpdateModel(applyBorrow); var editResult = ApplyBorrowService.ApplyBorrowAgree(borrowId); if (result && editResult) { var applyRecordList = ApplyBorrowFileListService .GetByWhere(" where BorrowID=@BorrowID", new { BorrowID = borrowId }).ToList(); foreach (var record in applyRecordList) { var operate = new OperateLog() { OperateTime = DateTime.Now, OperateType = "审批借阅", OperatePeople = Operator.RealName, RecordId = record.RecordID }; operate.OperateInfo += $"档案编号:{record.RecordID} 申请借阅审核通过"; OperateLogService.CreateModel(operate); } return(Json(SuccessTip("申请借阅审核成功!"))); } else { return(Json(ErrorTip("申请借阅审核失败!"))); } } catch (InvalidOperationException ex) { Log.WriteFatal(ex); return(Json(ErrorTip("获取不到申请借阅记录,出现数据一致性错误!"))); } }
public ActionResult RecordHandOverCheck(string recordId) { var record = recordService.GetByWhere($" where RecordID='{recordId}'").ToList()[0]; var operate = new OperateLog() { RecordId = recordId, OperateTime = DateTime.Now, OperatePeople = Operator.RealName, OperateType = "移交确认", OperateInfo = $"移交确认 档案号:{recordId},档案用户姓名:{record.RecordUserName},档案用户客户号:{record.RecordUserCode}" }; OperateLogService.CreateModel(operate); //档案状态说明:1-待移交 2-在库 3-借阅中 record.RecordStatus = 2; record.RecordStorageLoc = Request["storageLoc"]; record.HandOverTime = DateTime.Now; var result = recordService.UpdateModel(record) ? SuccessTip() : ErrorTip(); return(Json(result)); }
/// <summary> /// 通过Id删除操作日志的信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public static int DeleteOperateLogById(int id) { return(OperateLogService.DeleteOperateLogById(id)); }
/// <summary> /// 通过时间段查询操作日志的信息 /// </summary> /// <param name="beginTime"></param> /// <param name="endTime"></param> /// <returns></returns> public static IList <OperateLog> GetAllOperateLogsByTime(string beginTime, string endTime) { return(OperateLogService.GetAllOperateLogsByTime(beginTime, endTime)); }
public OperateLogController(OperateLogService operateLogService) { _operateLogService = operateLogService; }
public ActionResult ApplyCopy(string recordIdStr) { var recordIdList = recordIdStr.Split(',').ToList(); var failBorrowList = new List <string>(); for (var i = recordIdList.Count - 1; i >= 0; i--) { var record = recordService.GetRecord(recordIdList[i]); if (record.RecordStatus != 2) { failBorrowList.Add(recordIdList[i]); recordIdList.RemoveAt(i); } else { if (record.RecordManager != Operator.UserName) { failBorrowList.Add(recordIdList[i]); recordIdList.RemoveAt(i); } } } var timeNow = DateTime.Now.ToString("yyyyMMddHHmmssffff"); var apply = new ApplyCopyTable() { BorrowID = timeNow, ApplyTime = DateTime.Now, ApplyUser = Operator.UserName, ApplyState = 1 }; var message = new StringBuilder(); if (failBorrowList.Any()) { message.Append($" {string.Join(",", recordIdList)}申请调阅失败,失败原因:档案不在库或者不归属您所在的支行!"); } if (recordIdList.Any()) { message.Append($"{string.Join(",", recordIdList)}申请调阅成功"); var result = ApplyCopyService.CopyRecord(timeNow, apply, recordIdList); if (result) { foreach (var item in recordIdList) { var operate = new OperateLog() { RecordId = item, OperatePeople = Operator.RealName, OperateType = "申请调阅", OperateTime = DateTime.Now, OperateInfo = $"申请调阅 调阅号:{timeNow},档案编号:{item}" }; OperateLogService.CreateModel(operate); } return(Json(SuccessTip($"{message.ToString()},请等待审核!"))); } else { return(Json(ErrorTip("申请调阅失败,请重试!"))); } } else { return(Json(ErrorTip("申请调阅失败!"))); } }