public ActionResult DeletePart(string id) { if (!Services.Authorizer.Authorize(Permissions.EditContentTypes, T("Not allowed to delete a content part."))) { return(new HttpUnauthorizedResult()); } var partViewModel = _contentDefinitionService.GetPart(id); if (partViewModel == null) { return(HttpNotFound()); } _contentDefinitionService.RemovePart(id); Services.Notifier.Information(T("\"{0}\" 成功移除.", partViewModel.DisplayName)); return(RedirectToAction("ListParts")); }
public async Task <ActionResult> DeletePart(string id) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.EditContentTypes)) { return(Unauthorized()); } var partViewModel = _contentDefinitionService.GetPart(id); if (partViewModel == null) { return(NotFound()); } _contentDefinitionService.RemovePart(id); _notifier.Information(T["\"{0}\" has been removed.", partViewModel.DisplayName]); return(RedirectToAction("ListParts")); }