Exemplo n.º 1
0
 public bool ShowMaplink()
 {
     if (!string.IsNullOrWhiteSpace(DistributionProtocol) && (DistributionProtocol.Contains("OGC:WMS") /*|| DistributionProtocol.Contains("OGC:WFS") || DistributionProtocol.Contains("OGC:WCS")*/) && (Type == "service" || Type == "servicelayer") && !string.IsNullOrWhiteSpace(DownloadUrl) || DatasetServicesWithShowMapLink.Any())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
 public bool DownloadLink()
 {
     if (!string.IsNullOrWhiteSpace(DistributionProtocol) && (DistributionProtocol.Contains("WWW:DOWNLOAD") || DistributionProtocol.Contains("GEONORGE:FILEDOWNLOAD")) && (Type == "dataset" || Type == "series") && !string.IsNullOrWhiteSpace(DownloadUrl))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public bool DownloadService()
        {
            if (System.Web.Configuration.WebConfigurationManager.AppSettings["DownloadServiceEnabled"] == "true")
            {
                if (DistributionProtocol != null && DistributionProtocol.Contains("GEONORGE:DOWNLOAD"))
                {
                    return(true);
                }
            }

            return(false);
        }
 public bool ShowWebsiteLink()
 {
     if (!string.IsNullOrWhiteSpace(DistributionProtocol) && !string.IsNullOrWhiteSpace(DownloadUrl) && DistributionProtocol.Contains("WWW:LINK") && Type == "software")
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 5
0
        public string GetInnholdstype()
        {
            string t = HierarchyLevel;

            if (HierarchyLevel == "dataset")
            {
                t = "Datasett";
            }
            else if (HierarchyLevel == "software")
            {
                t = "Programvare";
            }
            else if (HierarchyLevel == "service" && (!string.IsNullOrWhiteSpace(ParentIdentifier)) && DistributionProtocol != null && DistributionProtocol.Contains("WFS"))
            {
                t = "WFS-lag";
            }
            else if (HierarchyLevel == "service" && (!string.IsNullOrWhiteSpace(ParentIdentifier)))
            {
                t = "WMS-lag";
            }
            else if (HierarchyLevel == "service")
            {
                t = "Tjeneste";
            }
            else if (HierarchyLevel == "series")
            {
                t = "Datasettserie";
            }

            return(t);
        }