public async Task <ActionResult <GeoMessagev1DTO> > CreateNewPostAsync(GeoMessagev1DTO DTO)
        {
            var geoMessagePost = new GeoMessage
            {
                Longitude = DTO.longitude,
                Latitude  = DTO.latitude,
                Body      = DTO.Message,
            };
            var GeoMessageV1DTOresponse = PostGeoMessageToDTOV1(geoMessagePost);
            await _context.AddAsync(geoMessagePost);

            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetMessagev2), new { id = geoMessagePost.Id }, GeoMessageV1DTOresponse));
        }
        public async Task <ActionResult <GeoMessagev1DTO> > GetMessagev2(int id)
        {
            GeoMessage geoMessage = await _context.GeoMessages.FindAsync(id);

            if (geoMessage == null)
            {
                return(NotFound());
            }
            else
            {
                var geoMessagePost = new GeoMessagev1DTO
                {
                    longitude = geoMessage.Longitude,
                    latitude  = geoMessage.Latitude,
                    Message   = geoMessage.Body
                };
                return(geoMessagePost);
            }
        }