public static HtmlString MakeProjectStatusAddLinkAndText(ProjectFirmaModels.Models.Project project , FirmaSession currentFirmaSession , vProjectDetail projectDetail , string projectLabel , bool hasProjectApprovalPermissionBySession , string statusUpdateLabel) { var editIconAsModalDialogLinkBootstrap = new HtmlString(string.Empty); var isEditableToThisFirmaSession = project.IsEditableToThisFirmaSession(currentFirmaSession, projectDetail, projectLabel, hasProjectApprovalPermissionBySession); var returnString = new HtmlString(""); if (!isEditableToThisFirmaSession) { return(returnString); } editIconAsModalDialogLinkBootstrap = DhtmlxGridHtmlHelpers.MakePlusIconAsModalDialogLinkBootstrap( project.GetAddProjectProjectStatusFromGridUrl() , $"Add {statusUpdateLabel}"); var currentProjectStatus = project.GetCurrentProjectStatus(); var colorString = currentProjectStatus != null ? currentProjectStatus.ProjectStatusColor : "transparent"; var projectStatusDisplayName = currentProjectStatus != null ? currentProjectStatus.ProjectStatusDisplayName : "no status"; returnString = new HtmlString($"<div style=\"border-left:10px solid {colorString}; padding-left:5px;\">{editIconAsModalDialogLinkBootstrap} {projectStatusDisplayName}</div>"); return(returnString); }