public void DeleteUser(string userPrincipalName) { CPDatabase database = null; ADUser ldapUser = null; try { ldapUser = new ADUser(StaticSettings.Username, StaticSettings.DecryptedPassword, StaticSettings.PrimaryDC); ldapUser.DeleteUser(userPrincipalName); // Delete from database database = new CPDatabase(); database.DeleteUser(userPrincipalName); } catch (Exception ex) { ThrowEvent(AlertID.FAILED, ex.Message); } finally { if (ldapUser != null) ldapUser.Dispose(); if (database != null) database.Dispose(); } }
public byte[] GetPhoto(string userPrincipalName) { ADUser user = null; try { user = new ADUser(StaticSettings.Username, StaticSettings.DecryptedPassword, StaticSettings.PrimaryDC); byte[] data = user.GetPhoto(userPrincipalName); return data; } catch (Exception ex) { return null; } finally { if (user != null) user.Dispose(); } }
private void Delete_UserFromAD(string userPrincipalName) { ADUser user = null; try { user = new ADUser(StaticSettings.Username, StaticSettings.DecryptedPassword, StaticSettings.PrimaryDC); user.DeleteUser(userPrincipalName); } catch (Exception ex) { this.logger.Error("Failed to roll back action... Deleting user from Active Directory " + userPrincipalName, ex); } finally { if (user != null) user.Dispose(); } }