public List <AreaDto> GetByGeoPoint(GeoPointSearchDto item) { var geopoint = _mapper.Map <GeoPoint>(item.GeoPoint); var pointList = _geopointRepository.GetAllInRange(geopoint, item.Range); var list = _areaRepository.GetByGeoPoint(pointList); list = fillAreasGeopoints(list); return(_mapper.Map <List <AreaDto> >(list)); }
public void IsEmptyAreaListGetByWrongGeoPointServiceTest() { GeoPointSearchDto point = new GeoPointSearchDto() { GeoPoint = new GeoPointDto() { Latitude = 20, Longitude = 10 }, Range = 50 }; var list = _service.GetByGeoPoint(point); Assert.AreEqual(list.Count, 0); Assert.IsInstanceOfType(list, typeof(List <AreaDto>)); }
public void IsNotNullAreaListGetByGeoPointServiceTest() { GeoPointSearchDto point = new GeoPointSearchDto() { GeoPoint = new GeoPointDto() { Latitude = 49.96, Longitude = 22.03 }, Range = 50 }; var list = _service.GetByGeoPoint(point); Assert.IsNotNull(list); Assert.IsInstanceOfType(list, typeof(List <AreaDto>)); }
public IHttpActionResult PostByGeoPoint([FromBody] GeoPointSearchDto point) { return(Json(_areaService.GetByGeoPoint(point))); }