Exemple #1
0
 private static HtmlString MakeDeleteIconAndLinkBootstrapIfAvailable(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.Evaluation evaluation)
 {
     if (EvaluationManageFeature.HasEvaluationManagePermission(currentFirmaSession, evaluation))
     {
         return(DhtmlxGridHtmlHelpers.MakeDeleteIconAndLinkBootstrap(evaluation.GetDeleteUrl(), true, evaluation.CanDelete()));
     }
     return(new HtmlString(string.Empty));
 }
Exemple #2
0
 private static HtmlString MakeNameLinkToDetailIfAvailable(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.Evaluation evaluation)
 {
     if (EvaluationManageFeature.HasEvaluationManagePermission(currentFirmaSession, evaluation))
     {
         return(UrlTemplate.MakeHrefString(evaluation.GetDetailUrl(), evaluation.EvaluationName));
     }
     return(new HtmlString(evaluation.EvaluationName));
 }
 private static HtmlString MakeEditIconAndLinkBootstrapIfAvailable(FirmaSession currentFirmaSession, EvaluationCriteria evaluationCriteria)
 {
     if (EvaluationManageFeature.HasEvaluationManagePermission(currentFirmaSession, evaluationCriteria.Evaluation))
     {
         string linkTitleText = $"Edit {FieldDefinitionEnum.EvaluationCriteria.ToType().GetFieldDefinitionLabel()} '{evaluationCriteria.EvaluationCriteriaName}'";
         string editDialogUrl = evaluationCriteria.GetEditUrl();
         return(DhtmlxGridHtmlHelpers.MakeEditIconAsModalDialogLinkBootstrap(editDialogUrl, linkTitleText));
     }
     return(new HtmlString(string.Empty));
 }
Exemple #4
0
        public IndexViewData(FirmaSession currentFirmaSession, ProjectFirmaModels.Models.FirmaPage firmaPage) : base(currentFirmaSession, firmaPage)
        {
            PageTitle = $"{FieldDefinitionEnum.ProjectEvaluation.ToType().GetFieldDefinitionLabelPluralized()}";
            GridSpec  = new IndexGridSpec(currentFirmaSession)
            {
                ObjectNameSingular = FieldDefinitionEnum.Evaluation.ToType().GetFieldDefinitionLabel(), ObjectNamePlural = FieldDefinitionEnum.Evaluation.ToType().GetFieldDefinitionLabelPluralized(), SaveFiltersInCookie = true
            };
            GridName    = "evaluationsGrid";
            GridDataUrl = SitkaRoute <EvaluationController> .BuildUrlFromExpression(tc => tc.IndexGridJsonData());

            HasEvaluationManagePermissions = new EvaluationManageFeature().HasPermissionByFirmaSession(currentFirmaSession);
            NewUrl = SitkaRoute <EvaluationController> .BuildUrlFromExpression(x => x.New());
        }
        private static HtmlString MakeEditIconAndLinkBootstrapIfAvailable(FirmaSession currentFirmaSession, ProjectEvaluation projectEvaluation)
        {
            if (EvaluationManageFeature.HasEvaluationManagePermission(currentFirmaSession, projectEvaluation.Evaluation))
            {
                if (projectEvaluation.Evaluation.EvaluationStatusID == (int)EvaluationStatusEnum.InProgress)
                {
                    return(DhtmlxGridHtmlHelpers.MakeEditIconAsModalDialogLinkBootstrap(projectEvaluation.GetEditUrl(), $"Evaluate {FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabel()} '{projectEvaluation.Project.GetDisplayName()}'"));
                }

                return(DhtmlxGridHtmlHelpers.MakeEditIconAsModalDialogLinkBootstrap(projectEvaluation.GetEditUrl(), $"Evaluate {FieldDefinitionEnum.Project.ToType().GetFieldDefinitionLabel()} '{projectEvaluation.Project.GetDisplayName()}'", false));
            }
            return(new HtmlString(string.Empty));
        }