示例#1
0
        private PartialViewResult ViewDeleteFocusArea(FocusArea focusArea, ConfirmDialogFormViewModel viewModel)
        {
            var canDelete      = !focusArea.HasDependentObjects();
            var confirmMessage = canDelete
                ? $"Are you sure you want to delete this {Models.FieldDefinition.FocusArea.GetFieldDefinitionLabel()} '{focusArea.FocusAreaName}'?"
                : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage(Models.FieldDefinition.FocusArea.GetFieldDefinitionLabel(), SitkaRoute <FocusAreaController> .BuildLinkFromExpression(x => x.Detail(focusArea), "here"));

            var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete);

            return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel));
        }