Ejemplo n.º 1
0
 private IList <PointApiModel> DisplacementPoint(ShapeApiModel shape, float lat, float lng)
 {
     foreach (PointApiModel point in shape.Points)
     {
         point.Latitude  += lat;
         point.Longitude += lng;
     }
     return(shape.Points);
 }
Ejemplo n.º 2
0
        public async Task <ShapeApiModel> AddShapeAsync(ShapeApiModel newShapeApiModel)
        {
            var shape = _mapper.Map <Shape>(newShapeApiModel);

            shape = await _shapeRepository.AddAsync(shape);

            newShapeApiModel.ShapeID = shape.ShapeID;
            return(newShapeApiModel);
        }
Ejemplo n.º 3
0
        private PolygonApiModel CalDisplacementPoints(ShapeApiModel shape, string RegonName, float newCenterlat, float newCenterLng)
        {
            shape.Points = DisplacementPoint(shape, newCenterlat - shape.FixedLatitude,
                                             newCenterLng - shape.FixedLongitude);
            var newPolygonApiModel = new PolygonApiModel()
            {
                ShapeID       = shape.ShapeID,
                Name          = RegonName,
                RealLatitude  = newCenterlat,
                RealLongitude = newCenterLng,
                Points        = JsonConvert.SerializeObject(shape.Points, Formatting.Indented)
            };

            return(newPolygonApiModel);
        }
Ejemplo n.º 4
0
        public async Task <bool> UpdateShapeAsync(ShapeApiModel shapeApiModel)
        {
            var shape = _mapper.Map <Shape>(shapeApiModel);

            return(await _shapeRepository.UpdateAsync(shape));
        }