public static void KickOutDisconnectedClients(LoginUser loginUser, int organizationID) { ChatParticipants participants = new ChatParticipants(loginUser); participants.LoadExternalDisconnected(organizationID); foreach (ChatParticipant participant in participants) { participant.DateLeft = DateTime.UtcNow; participant.Collection.Save(); AddNotification(loginUser, participant.ChatID, participant.ParticipantID, participant.ParticipantType, string.Format("{0} {1} has left the chat.", participant.FirstName, participant.LastName)); } }