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); } }
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); } }
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); }