public ActionResult <bool> CheckNewCampus([FromBody] PostMultiPolygon requestDTO)
 {
     try
     {
         var rs = _mapService.CheckCampus(requestDTO.CoordinateString);
         return(rs);
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
        public async Task <ActionResult <CheckBuidlingResponse> > CheckBuilding([FromBody] PostMultiPolygon requestDTO)
        {
            try
            {
                Guid surveyorId = new Guid(User.FindFirst(ClaimTypes.NameIdentifier)?.Value);
                var  rs         = await _mapService.CheckBuildingInCampus(requestDTO.CoordinateString, surveyorId);

                return(Ok(rs));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <ActionResult <WardWithDistrict> > GetWadrForMap([FromBody] PostMultiPolygon requestDTO)
        {
            try
            {
                var rs = await _mapService.GetWardIdByLocation(requestDTO.CoordinateString);

                if (rs != null)
                {
                    return(Ok(rs));
                }
                else
                {
                    return(NoContent());
                }
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Exemple #4
0
        public async Task <ActionResult <ListStreetSegmentResponse> > GetStreetSegmentForStore([FromBody] PostMultiPolygon requestDTO)
        {
            var rs = await _streetSegmentsService.GetStreetSegmentInRadiusPoint(requestDTO.CoordinateString);

            return(Ok(rs));
        }
        public async Task <ActionResult <List <BuildingDetailResponse> > > GetBuildingNearStore([FromBody] PostMultiPolygon request)
        {
            float radius = 500;
            List <BuildingDetailResponse> rs = await _storesService.GetBuildingByStoreLocation(request.CoordinateString, radius);

            return(Ok(rs));
        }