public ArenaDetails()
 {
     Team            = new TeamDetails();
     League          = new LeagueDetails();
     Region          = new RegionDetails();
     CurrentCapacity = new CurrentCapacityDetails();
 }
        private void CreateTopoJsonPackage(DirectoryInfo currentDirectory, RegionDetails regionProperties)
        {
            var topoJsonStreamsScript =
                @"topojson  ./streamProperties.json ./restriction_route.geojson ./trout_stream_section.geojson  -p -o ./streams.topo.json ";

            ExecuteShellCommand.ExecuteProcess(topoJsonStreamsScript, currentDirectory);

            var regionScript = String.Format(@"topojson ./publicly_accessible_land.geojson ./streams.topo.json -p -o {0}.topo.json", regionProperties.RegionName);

            ExecuteShellCommand.ExecuteProcess(regionScript, currentDirectory);
        }
Exemplo n.º 3
0
        public static ImmutableDictionary <Point2d, RegionDetails> Generate(Point2d start, Point2d target, ulong depth)
        {
            var map = ImmutableDictionary.CreateBuilder <Point2d, RegionDetails>();

            var area = Area2d.Create(start, target);

            foreach (var point in area.Items)
            {
                map[point] = RegionDetails.Calculate(start, target, point, depth, map);
            }

            return(map.ToImmutable());
        }
Exemplo n.º 4
0
        public ResponseService execute(RegionDetails regionDto)
        {
            _unitOfWork.RegionRepository.Update(createEntity(regionDto));
            _unitOfWork.Save();

            if (regionDto.Municipios != null && regionDto.Municipios.Count >= 0)
            {
                return(UpdateMunicipios(regionDto.Municipios, regionDto.IdRegion));
            }
            else
            {
                return(CreateResponseService.execute(Constant.CODIGO_EXITO, Constant.TRANSACCION_EXITOSA, null));
            }
        }
Exemplo n.º 5
0
        public void DetailsController_SubRegionDetails_IsNotNull()
        {
            // Arrange
            var regionInfo = new RegionDetails()
            {
                Name = "TestSubRegion"
            };

            _mediator.Setup(s => s.GetSubRegionDetails("TestSubRegion")).ReturnsAsync(regionInfo);
            var controller = new DetailsController(_mediator.Object);

            // Act
            var result = controller.SubRegionDetails("TestSubRegion").Result;

            // Assert
            result.Should().NotBeNull();
        }
Exemplo n.º 6
0
        public IActionResult Update([FromBody] RegionDetails Request)
        {
            try
            {
                var _resultado = _updateRegionAplication.execute(Request);
                return(StatusCode(StatusCodes.Status200OK, _resultado));
            }
            catch (TecnicalException ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, CreateResponseService.execute(StatusCodes.Status500InternalServerError.ToString(), ex.Message.ToString(), string.Empty)));
            }

            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
        public void Export()
        {
            var regions = _context.regions.ToList();
            List <RegionDetails> regionalStreamProperties = _jsonExporter.GetRegionDetails().ToList();

            CreateRegion();


            foreach (var region in regions)
            {
                // create a region directory
                RegionDetails regionProperties = regionalStreamProperties.Single(r => r.RegionId == region.gid);
                var           currentDirectory = GetDirectoryInfo(region);

                foreach (var shapeName in _shapes)
                {
                    string lake;
                    if (shapeName == "county")
                    {
                        lake = CreateCountyShapeFromRegionId(region.gid);
                    }

                    else if (shapeName == "lake")
                    {
                        lake = CreateLakeShapefileFromRegionId(region.gid);
                    }
                    else
                    {
                        lake = CreateShapeQueryForRegion(region.gid, shapeName);
                    }

                    var command = CreateCommand(lake, region.name, shapeName);
                    ExecuteShellCommand.ExecuteProcess(command, _rootDirectory);
                    CreateGeoJsonScript(currentDirectory, shapeName, lake);
                }
                var streams =
                    regionProperties.Counties.SelectMany(i => i.Streams).GroupBy(i => i.Id).Select(g => g.First()).ToArray();
                CopyGeoJsonProperties(currentDirectory, streams, "stream.geojson");
                CreateTopoJsonPackage(currentDirectory, regionProperties);
            }
        }
        /// <summary>
        /// Displays a page showing all the information about one region.
        /// </summary>
        /// <param name="id">The id of the region whose information to show</param>
        /// <returns>Regions details view</returns>
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TempData["RegionID"] = id;
            RegionIndex viewModel = new RegionIndex();
            //take details of Region
            Region region = await db.Regions.FindAsync(id);

            if (region == null)
            {
                return(HttpNotFound());
            }
            viewModel.region = region;

            var teritory = from t in db.Territories
                           where (t.RegionID == id)
                           select new { t.TerritoryID, t.TerritoryDescription };

            List <RegionDetails> list = new List <RegionDetails>();

            //lopp in all territories
            foreach (var item in teritory)
            {
                RegionDetails regionDetail = new RegionDetails();

                regionDetail.TerritoryID          = item.TerritoryID;
                regionDetail.TerritoryDescription = item.TerritoryDescription;

                list.Add(regionDetail);
            }
            viewModel.details = list;
            ViewBag.regionid  = id;
            return(View(viewModel));
        }
Exemplo n.º 9
0
 internal RegionDetails Calculate(Point2d current)
 {
     return(RegionDetails.Calculate(_start, _target, current, _depth, _map));
 }
 public ResponseService execute(RegionDetails regionDto)
 {
     return(_updateRegionDomain.execute(regionDto));
 }
 public LeagueDetails()
 {
     Region = new RegionDetails();
 }