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