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)); }