private object DeleteOrganization(string id) { Micajah.Common.Bll.Organization org = null; Guid orgid = Guid.Empty; if (Guid.TryParseExact(id, "N", out orgid)) { org = OrganizationProvider.GetOrganization(orgid); } else { org = OrganizationProvider.GetOrganizationByPseudoId(id); } if (org == null) { return(new HttpResult("Organization not found", HttpStatusCode.NotFound)); } if (org.Deleted) { return(new HttpResult("Organization already inactive", HttpStatusCode.NotModified)); } OrganizationProvider.DeleteOrganization(org.OrganizationId); return(new HttpResult("Organization " + org.Name + " deleted", HttpStatusCode.OK)); }