public async Task <ActionResult <GeoMessageV2> > PostGeoMessages(V2PostDTO geoMessagesDTO, string ApiKey)
            {
                var user = await _context.User.FindAsync(_userManager.GetUserId(User));

                GeoMessageV2 geoMessagesV2 = new()
                {
                    Message = new Message()
                    {
                        Author = user.FirstName + " " + user.LastName,
                        Body   = geoMessagesDTO.Message.Body,
                        Title  = geoMessagesDTO.Message.Title
                    },
                    Latitude  = geoMessagesDTO.Latitude,
                    Longitude = geoMessagesDTO.Longitude
                };

                _context.GeoMessageV2.Add(geoMessagesV2);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetGeoMessages", new
                {
                    id = geoMessagesV2.ID
                }, geoMessagesV2));
            }
        }
            public async Task <ActionResult <GeoMessageV2> > PostGeoMessages(V1GetDTO geoMessages)
            {
                var V2Model = new GeoMessageV2
                {
                    Message = new Message
                    {
                        Body = geoMessages.Message
                    },
                    Longitude = geoMessages.Longitude,
                    Latitude  = geoMessages.Latitude
                };

                _context.GeoMessageV2.Add(V2Model);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetGeoMessages", new { id = V2Model.ID }, V2Model));
            }