예제 #1
0
        public static HtmlString GetDisplayNameAsDetailUrl(this Models.OnlandVisualTrashAssessmentArea onlandVisualTrashAssessmentArea, Person currentPerson)
        {
            if (!new OnlandVisualTrashAssessmentAreaViewFeature()
                .HasPermission(currentPerson, onlandVisualTrashAssessmentArea).HasPermission)
            {
                return(new HtmlString(onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName));
            }

            return(new HtmlString(
                       $"<a href=\"{onlandVisualTrashAssessmentArea.GetDetailUrl()}\" alt=\"{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}\" title=\"{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}\" >{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}</a>"));
        }
예제 #2
0
        public EditLocationViewData(Person currentPerson, Models.OnlandVisualTrashAssessmentArea ovtaArea, RefineAssessmentAreaMapInitJson mapInitJson) : base(currentPerson, NeptunePage.GetNeptunePageByPageType(NeptunePageType.EditOVTAArea))
        {
            MapInitJson = mapInitJson;
            EntityName  = "OVTA Areas";
            EntityUrl   = SitkaRoute <OnlandVisualTrashAssessmentController> .BuildUrlFromExpression(x => x.Index());

            SubEntityName = ovtaArea.OnlandVisualTrashAssessmentAreaName;
            SubEntityUrl  = SitkaRoute <OnlandVisualTrashAssessmentAreaController> .BuildUrlFromExpression(x => x.Detail(ovtaArea));

            PageTitle = "Edit Location";

            MapFormID    = "editAssessmentAreaMapForm";
            GeoServerUrl = NeptuneWebConfiguration.ParcelMapServiceUrl;
            OnlandVisualTrashAssessmentAreaID = ovtaArea.OnlandVisualTrashAssessmentAreaID;

            ParcelUnionUrl = SitkaRoute <ParcelController> .BuildUrlFromExpression(x => x.Union());

            ParcelsViaTransectUrlTemplate = new UrlTemplate <int>(SitkaRoute <OnlandVisualTrashAssessmentAreaController> .BuildUrlFromExpression(x => x.ParcelsViaTransect(UrlTemplate.Parameter1Int))).UrlTemplateString;
            DetailUrl = ovtaArea.GetDetailUrl();
        }
예제 #3
0
 public static HtmlString GetDisplayNameAsDetailUrlNoPermissionCheck(this Models.OnlandVisualTrashAssessmentArea onlandVisualTrashAssessmentArea)
 {
     return(new HtmlString(
                $"<a href=\"{onlandVisualTrashAssessmentArea.GetDetailUrl()}\" alt=\"{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}\" title=\"{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}\" >{onlandVisualTrashAssessmentArea.OnlandVisualTrashAssessmentAreaName}</a>"));
 }