public IActionResult County([FromQuery] int id)
        {
            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, true));
            ICounty      county       = _countyService.Get(id);
            MapViewModel mapViewModel = new MapViewModel(county);
            string       sld          = _dataQualityClassificationService.GetSld();

            Dictionary <string, string> customParameters = new Dictionary <string, string>
            {
                {
                    "SLD_BODY", sld
                }
            };

            mapViewModel.AddService(_ServiceType, _url, _Layer, customParameters);

            AddAdminUnitsToServices(mapViewModel);

            DataQualityClassificationViewModel model = new DataQualityClassificationViewModel
            {
                Classifications        = _dataQualityClassificationService.GetByCounty(id),
                AdministrativeUnitName = county.Name,
                Type             = AdministrativeUnitType.County,
                LegendItemStyles = _dataQualityClassificationService.GetLegendItemStyles(),
                MetadataUrl      = _metadataUrl,
                MapViewModel     = mapViewModel
            };

            return(View("Views/FkbData/DataContent/Aspects/DataQualityClassification.cshtml", model));
        }
コード例 #2
0
        public IActionResult County([FromQuery] int id)
        {
            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, true));
            ICounty      county       = _countyService.Get(id);
            MapViewModel mapViewModel = new MapViewModel(county);

            DataQualityDistributionViewModel model = new DataQualityDistributionViewModel(
                _dataQualityDistributionService.GetByCounty(id),
                _applicationSettings.QualityCategoryColors,
                _applicationSettings.DataQualityDataSetToLayerMap)
            {
                AdministrativeUnitName = county.Name,
                Type         = AdministrativeUnitType.County,
                MetadataUrl  = _applicationSettings.ExternalUrls.MetadataDataQualityDistribution,
                MapViewModel = mapViewModel
            };

            return(View("Views/FkbData/DataContent/Aspects/DataQualityDistribution.cshtml", model));
        }
        public IActionResult County([FromQuery] int id)
        {
            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, true));
            ICounty                 county          = _countyService.Get(id);
            MapViewModel            mapViewModel    = new MapViewModel(county);
            List <ITransactionData> transactionData = _transactionDataService.GetByCounty(id);

            mapViewModel.AddService(_ServiceType, _url, _Layer);

            TransactionDataViewModel model = new TransactionDataViewModel
            {
                TransactionData        = transactionData,
                AdministrativeUnitName = county.Name,
                LegendItemStyles       = _transactionDataService.GetLayerStyles(transactionData),
                MapViewModel           = mapViewModel,
                MetadataUrl            = _metadataUrl
            };

            return(View("Views/FkbData/Management/Aspects/TransactionData/County.cshtml", model));
        }
コード例 #4
0
        public IActionResult County([FromQuery] int id)
        {
            string       url          = $"{_applicationSettings.UrlThematicGeoJson}/{_geoJsonService.GetFileNameCounty(id)}";
            ICounty      county       = _countyService.Get(id);
            MapViewModel mapViewModel = new MapViewModel(county);

            mapViewModel.AddService(_serviceType, url, _layer);

            MunicipalitiesViewModel model = new MunicipalitiesViewModel()
            {
                Municipalities = _municipalityService.GetByCounty(id),
                CountyName     = county.Name,
                MapViewModel   = mapViewModel
            };

            model.DirectUpdateCount = model.Municipalities.Where(m => m.IntroductionState == IntroductionState.Introduced).Count();

            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, true));

            return(View("Views/FkbData/Management/Aspects/DirectUpdateInfo/County.cshtml", model));
        }
        public IActionResult Index([FromQuery] int id, [FromQuery] bool isCounty)
        {
            XmlTextReader   reader = new XmlTextReader(_operationalStatus);
            SyndicationFeed feed   = SyndicationFeed.Load(reader);
            List <AtomFeedEntryViewModel> entries = new List <AtomFeedEntryViewModel>();

            foreach (SyndicationItem item in feed.Items ?? Enumerable.Empty <SyndicationItem>())
            {
                entries.Add(new AtomFeedEntryViewModel()
                {
                    Title     = item.Title.Text,
                    Content   = ((TextSyndicationContent)item.Content).Text,
                    Published = item.PublishDate.DateTime,
                    Updated   = item.LastUpdatedTime.DateTime
                });
            }

            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, isCounty));

            return(View("Views/FkbData/Management/OperationalStatus/OperationalStatus.cshtml", entries));
        }
コード例 #6
0
 public IActionResult Country([FromQuery] int id, [FromQuery] bool isCounty)
 {
     ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, isCounty));
     return(View("Views/FkbData/Management/Aspects/ActivityOverview/Activities.cshtml"));
 }
コード例 #7
0
        public IActionResult County([FromQuery] int id)
        {
            ICounty county = _countyService.Get(id);

            MunicipalitiesViewModel model = new MunicipalitiesViewModel()
            {
                CountyName = county.Name
            };

            string idSql = id.ToString();

            if (idSql.Length == 1)
            {
                idSql = "0" + idSql;
            }

            _dbContext.Database.OpenConnection();

            using (var command = _dbContext.Database.GetDbConnection().CreateCommand())
            {
                command.CommandText = "SELECT COUNT(PlanInfo.Kommune_Kommunenr) AS TotalKommunerCount FROM PlanInfo INNER JOIN Kommune ON PlanInfo.Kommune_Kommunenr = Kommune.Kommunenr INNER JOIN Fylke ON Kommune.Fylke_Fylkesnr = Fylke.Fylkesnr WHERE (Kommune.Aktiv = 1) AND (Fylke.Fylkesnr = @fylkesnr)";
                command.Parameters.Add(new SqlParameter("@fylkesnr", id));
                using (var result = command.ExecuteReader())
                {
                    if (result.HasRows)
                    {
                        result.Read();
                        model.Count = result.GetInt32(0);
                    }
                }
            }

            using (var command = _dbContext.Database.GetDbConnection().CreateCommand())
            {
                command.CommandText = "SELECT COUNT(PlanInfo.Kommune_Kommunenr) AS GeosynchIntroducedCount FROM PlanInfo INNER JOIN Kommune ON PlanInfo.Kommune_Kommunenr = Kommune.Kommunenr INNER JOIN Fylke ON Kommune.Fylke_Fylkesnr = Fylke.Fylkesnr WHERE(PlanInfo.GeosynkInnfort IS NOT NULL) AND (Kommune.Aktiv = 1) AND (Fylke.Fylkesnr = @fylkesnr)";
                command.Parameters.Add(new SqlParameter("@fylkesnr", id));
                using (var result = command.ExecuteReader())
                {
                    if (result.HasRows)
                    {
                        result.Read();
                        model.CountGeosynch = result.GetInt32(0);
                    }
                }
            }

            using (var command = _dbContext.Database.GetDbConnection().CreateCommand())
            {
                command.CommandText = "SELECT DISTINCT FDVProsjekt.Kommune_Kommunenr, Kommune.Kommunenavn, FDVDatasettForvaltningstype.Type FROM FDVDatasett INNER JOIN FDVProsjekt ON FDVDatasett.FDVProsjekt_Id = FDVProsjekt.Id INNER JOIN Kommune ON FDVProsjekt.Kommune_Kommunenr = Kommune.Kommunenr INNER JOIN Datasett ON FDVDatasett.Datasett_Id = Datasett.Id LEFT OUTER JOIN FDVDatasettForvaltningstype ON FDVDatasett.FDVDatasettForvaltningstype_Id = FDVDatasettForvaltningstype.Id WHERE Datasett.Navn = 'Reguleringsplan - vedtatt' and(FDVProsjekt.Kommune_Kommunenr LIKE @fylkesnr) AND(Kommune.Aktiv = 1) AND(FDVProsjekt.Aktiv = 1) and FDVProsjekt.Ar = (select max(Ar) from FDVProsjekt where Kommune_Kommunenr LIKE @fylkesnr ) GROUP BY FDVProsjekt.Ar,FDVProsjekt.Kommune_Kommunenr, FDVDatasettForvaltningstype.Type, Kommune.Kommunenavn ORDER BY FDVProsjekt.Kommune_Kommunenr";
                command.Parameters.Add(new SqlParameter("@fylkesnr", idSql + "%"));
                using (var result = command.ExecuteReader())
                {
                    model.Municipalities = new List <GeosynchInfo>();
                    while (result.Read())
                    {
                        GeosynchInfo geosynchInfo = new GeosynchInfo();
                        geosynchInfo.MunicipalityNumber = result.GetString(0);
                        geosynchInfo.MunicipalityName   = result.GetString(1);
                        geosynchInfo.UpdateType         = result.GetString(2);
                        if (geosynchInfo.UpdateType == "SOSI originaldata")
                        {
                            geosynchInfo.UpdateType = "Periodisk ajourhold";
                        }
                        GetStatus(ref geosynchInfo);
                        model.Municipalities.Add(geosynchInfo);
                    }
                }
            }


            ViewBag.ContextViewModel = _contextViewModelHelper.Create(_contextViewModelHelper.Id2Key(id, true));

            return(View("Views/NAP/Management/Aspects/Geosynchronization/County.cshtml", model));
        }