public IHttpActionResult DeleteItem(string storeId, [FromUri] string[] pageNamesAndLanguges) { base.CheckCurrentUserHasPermissionForObjects(ContentPredefinedPermissions.Delete, new ContentScopeObject { StoreId = storeId }); _pagesService.DeletePage(storeId, PagesUtility.GetShortPageInfoFromString(pageNamesAndLanguges).ToArray()); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteItem(string storeId, [FromUri] string[] pageNamesAndLanguges) { CheckCurrentUserHasPermissionForObjects(ContentPredefinedPermissions.Delete, new ContentScopeObject { StoreId = storeId }); var pages = PagesUtility.GetShortPageInfoFromString(pageNamesAndLanguges); _contentStorageProvider.Remove(pages.Select(x => "/Pages/" + storeId + "/" + x.Name).ToArray()); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteItem(string storeId, [FromUri] string[] pageNamesAndLanguges) { _pagesService.DeletePage(storeId, PagesUtility.GetShortPageInfoFromString(pageNamesAndLanguges).ToArray()); return(Ok()); }