public void RemoveUser(LoginCredentionals credits, int id) { Logger.Info("Trying to remove a user [" + id + "]..."); if (CheckPermission(credits)) { try { if (Id_Login_Map.ContainsKey(id)) { var login = Id_Login_Map[id]; if (Login_Id_Map.ContainsKey(login)) { Login_Id_Map.Remove(login); } Id_Login_Map.Remove(id); } if (Id_Person_Map.ContainsKey(id)) { Id_Person_Map.Remove(id); } if (Id_Position_Map.ContainsKey(id)) { Id_Position_Map.Remove(id); } if (Id_Subject_Map.ContainsKey(id)) { Id_Subject_Map.Remove(id); } if (Guest_Studednt_Map.ContainsKey(id)) { Guest_Studednt_Map.Remove(id); } Logger.Info("Removing user succeeded."); } catch { Logger.Warn("Removing user failed."); } } }