public async Task <IActionResult> AddPlace(int pointId, Place place)
        {
            if (!(await _pointRepository.Exists(pointId)))
            {
                return(NotFound());
            }

            var point = await _pointRepository.GetById(pointId);

            var places = await _placeRepository.GetAll();

            var pointPlaces = places.Where(p => p.PointId == pointId);

            if (pointPlaces.Contains(place))
            {
                return(BadRequest());
            }

            place.PointId = pointId;

            var created = await CreatePlace(place);

            return(Ok(created));
        }