public static void SaveActivityLogForLogOffAction(UserContext userContext) { ActivityLog.ActivityLog activityLog1 = ActivityLogManager.CreateActivityLog(); activityLog1.ForceLog = true; activityLog1.EntityName = "خروج"; activityLog1.EntityID = userContext.Token; activityLog1.Action = 7; activityLog1.UserID = userContext.UserId; activityLog1.UserName = userContext.UserName; activityLog1.ClientIP = userContext.ClientIP; activityLog1.VisibleForEndUser = true; ActivityLog.ActivityLog activityLog2 = activityLog1; ActivityLogData activityLogData = new ActivityLogData(); activityLogData.Data = SerializationHelper.SerializeCustom((object)new { UserName = userContext.UserName, UserToken = userContext.Token, RecordDateTime = DateTime.Now, Action = ActionType.Logout.ToString() }); activityLogData.ObjectState = ObjectState.Added; activityLog2.LogData = activityLogData; ActivityLogManager.Save(activityLog1); }
public static async Task SaveActivityLogForLoginFailedActionAsync( string userName, string reason) { ActivityLog.ActivityLog activityLog = ActivityLogManager.CreateActivityLog(); activityLog.ForceLog = true; activityLog.UserName = userName; activityLog.EntityName = string.Format("ورود ناموفق-{0}", (object)reason); activityLog.VisibleForEndUser = true; activityLog.EntityID = " "; activityLog.Action = 8; ActivityLog.ActivityLog activityLog1 = activityLog; ActivityLogData activityLogData = new ActivityLogData(); activityLogData.Data = SerializationHelper.SerializeCustom((object)new { UserName = userName, UserToken = activityLog.EntityID, RecordDateTime = DateTime.Now, Action = ActionType.LoginFailed.ToString() }); activityLogData.ObjectState = ObjectState.Added; activityLog1.LogData = activityLogData; await ActivityLogManager.SaveAsync(activityLog); }
public static async Task SaveActivityLogForChangePassActionAsync( int userId, string userName) { ActivityLog.ActivityLog activityLog = ActivityLogManager.CreateActivityLog(); activityLog.ForceLog = true; activityLog.EntityName = "تغییر رمز عبور"; activityLog.UserName = userName; activityLog.VisibleForEndUser = true; activityLog.EntityID = userId.ToString(); activityLog.Action = 9; ActivityLog.ActivityLog activityLog1 = activityLog; ActivityLogData activityLogData = new ActivityLogData(); activityLogData.Data = SerializationHelper.SerializeCustom((object)new { UserName = userName, UserToken = activityLog.EntityID, RecordDateTime = DateTime.Now, Action = ActionType.ChangePassword.ToString() }); activityLogData.ObjectState = ObjectState.Added; activityLog1.LogData = activityLogData; await ActivityLogManager.SaveAsync(activityLog); }
public static void SaveActivityLogForLoginAction(string userName) { ActivityLog.ActivityLog activityLog1 = ActivityLogManager.CreateActivityLog(); activityLog1.ForceLog = true; activityLog1.UserName = userName; activityLog1.EntityName = "ورود"; activityLog1.VisibleForEndUser = true; activityLog1.EntityID = SecurityManager.CurrentUserToken; activityLog1.Action = 6; ActivityLog.ActivityLog activityLog2 = activityLog1; ActivityLogData activityLogData = new ActivityLogData(); activityLogData.Data = SerializationHelper.SerializeCustom((object)new { UserName = userName, UserToken = activityLog1.EntityID, RecordDateTime = DateTime.Now, Action = ActionType.Login.ToString() }); activityLogData.ObjectState = ObjectState.Added; activityLog2.LogData = activityLogData; ActivityLogManager.Save(activityLog1); }