public ProjectCustomGridConfigurationSimple(int projectCustomGridTypeID, ProjectCustomGridColumn projectCustomGridColumn, ProjectCustomAttributeType projectCustomAttributeType, GeospatialAreaType geospatialAreaType, bool isEnabled, int?sortOrder)
 {
     ProjectCustomGridTypeID        = projectCustomGridTypeID;
     ProjectCustomGridColumnID      = projectCustomGridColumn.ProjectCustomGridColumnID;
     ProjectCustomGridColumnName    = projectCustomGridColumn.ProjectCustomGridColumnDisplayName;
     ProjectCustomAttributeTypeID   = projectCustomAttributeType?.ProjectCustomAttributeTypeID;
     ProjectCustomAttributeTypeName = projectCustomAttributeType?.ProjectCustomAttributeTypeName;
     GeospatialAreaTypeID           = geospatialAreaType?.GeospatialAreaTypeID;
     GeospatialAreaTypeName         = geospatialAreaType?.GeospatialAreaTypeName;
     IsEnabled  = !projectCustomGridColumn.IsOptional || isEnabled;
     IsOptional = projectCustomGridColumn.IsOptional;
     SortOrder  = sortOrder;
 }
        private PartialViewResult ViewDeleteProjectCustomAttributeType(ProjectCustomAttributeType projectCustomAttributeType, ConfirmDialogFormViewModel viewModel)
        {
            var viewData = new ConfirmDialogFormViewData($"Are you sure you want to delete {FieldDefinitionEnum.ProjectCustomAttribute.ToType().GetFieldDefinitionLabel()} \"{projectCustomAttributeType.ProjectCustomAttributeTypeName}\"?", true);

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