private void btnDeleteOrganization_Click(object sender, EventArgs e) { Organizations organizations = new Organizations(LoginSession.LoginUser); organizations.LoadByOrganizationID((int)((NamObjectItem)cmbOrganization.SelectedItem).Value); if (organizations.IsEmpty) { MessageBox.Show("Invalid organization."); return; } Organization organization = organizations[0]; if (MessageBox.Show("Are you sure you would like to delete this organization (" + organization.Name + ")?", "Delete Organization", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } if (MessageBox.Show("Are you REALLY REALLY sure you would like to delete this organization (" + organization.Name + ")?", "Delete Organization", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } try { Organizations.DeleteOrganizationAndAllReleatedData(LoginSession.LoginUser, organization.OrganizationID); } catch (Exception) { throw;// Organizations.DeleteOrganizationAndAllReleatedData(LoginSession.LoginUser, organization.OrganizationID); } LoadOrganizations(); }
public static string DeleteOrganization(RestCommand command, int organizationID) { Organization organization = Organizations.GetOrganization(command.LoginUser, organizationID); if (organization == null) { throw new RestException(HttpStatusCode.BadRequest); } if (organization.ParentID != command.Organization.OrganizationID) { throw new RestException(HttpStatusCode.Unauthorized); } string result = organization.GetXml("Customer", true); Organizations.DeleteOrganizationAndAllReleatedData(command.LoginUser, organizationID); return(result); }
public void DeleteOrganization(int organizationID) { if (!UserSession.CurrentUser.IsSystemAdmin) { return; } try { int unknownID = Organizations.GetUnknownCompanyID(UserSession.LoginUser); Users u = new Users(UserSession.LoginUser); u.UpdateDeletedOrg(organizationID, unknownID); Organizations.DeleteOrganizationAndAllReleatedData(UserSession.LoginUser, organizationID); } catch (Exception ex) { DataUtils.LogException(UserSession.LoginUser, ex); } }