public virtual ActionResult RemoveFile(long articleFileId) { var articleElement = articleFileService.Find(articleFileId); if (articleElement != null && permissionService.IsAllowed((Int32)ArticleOperations.Manage, this.CorePrincipal(), typeof(Article), articleElement.Article.Id, IsArticleOwner(articleElement.Article), PermissionOperationLevel.Object)) { if (articleFileService.Delete(articleElement)) { Success(HttpContext.Translate("Messages.Success", String.Empty)); return(RedirectToAction("ShowFiles", new { articleId = articleElement.Article.Id })); } } Error(HttpContext.Translate("Messages.UnknownError", String.Empty)); return(Content(String.Empty)); }