public void DeleteAccountEmail() { ManagedAccount a = new ManagedAccount(Session); try { a.Create("Test User", "testpassword", "*****@*****.**", DateTime.UtcNow, AdminSecurityContext); TransitAccountEmail t_instance = new TransitAccountEmail(); t_instance.Address = "*****@*****.**"; t_instance.AccountId = a.Id; ManagedAccountEmail m_instance = new ManagedAccountEmail(Session); m_instance.CreateOrUpdate(t_instance, a.GetSecurityContext()); m_instance.Delete(AdminSecurityContext); } finally { a.Delete(AdminSecurityContext); } }
public void DeleteAccountEmailInvalid() { ManagedAccount a = new ManagedAccount(Session); try { a.Create("Test User", "testpassword", "*****@*****.**", DateTime.UtcNow, AdminSecurityContext); IList list = Session.CreateCriteria(typeof(AccountEmail)) .Add(Expression.Eq("Account.Id", a.Id)) .List(); foreach (AccountEmail e in list) { ManagedAccountEmail email = new ManagedAccountEmail(Session, e); email.Delete(AdminSecurityContext); } } finally { a.Delete(AdminSecurityContext); } }