Example #1
0
        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"));
        }
Example #2
0
        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"));
        }