public async Task <IHttpActionResult> DeleteAsync(string uri, CancellationToken cancellationToken) { var portal = await _portalManager.FindByUriAsync(uri, cancellationToken); await ApiSecurity.AuthorizeAsync(portal, AccessPermission.IsOwner, cancellationToken); await _portalManager.DeleteAsync(portal, cancellationToken); return(StatusCode(HttpStatusCode.NoContent)); }