public int RemoveDomain(int id) { if (id < 0) { throw new ArgumentException("Invalid domain id.", "id"); } var domain = MailServer.GetWebDomain(id, MailServerFactory); MailServer.DeleteWebDomain(domain, MailServerFactory); return(id); }
public int RemoveDomain(int id) { if (!IsAdmin) { throw new SecurityException("Need admin privileges."); } if (id < 0) { throw new ArgumentException(@"Invalid domain id.", "id"); } var domain = MailServer.GetWebDomain(id, MailServerFactory); if (domain.Tenant == Defines.SHARED_TENANT_ID) { throw new SecurityException("Can not remove shared domain."); } MailServer.DeleteWebDomain(domain, MailServerFactory); return(id); }