Esempio n. 1
0
        public List <POI> GetByDMax([FromQuery] GetByDMax request)
        {
            try
            {
                var result = _services.GetByDMax(request);

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        public List <POI> GetByDMax(GetByDMax request)
        {
            try
            {
                var result = new List <POI>();

                result = _context.TbPoi.Where(x => Math.Round(Math.Sqrt((Math.Pow((request.CoordX - x.CoordX), 2)) + (Math.Pow((request.CoordY - x.CoordY), 2)))) <= request.DMax)
                         .Select(x => new POI
                {
                    Id     = x.Id,
                    Name   = x.Name,
                    CoordX = x.CoordX,
                    CoordY = x.CoordY
                }).ToList();

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }