public async Task <ActionResult <Models.V1.GeoMessageDTO> > GetGeo(int id) { var test = await _context.GeoMessage.FindAsync(id); if (test == null) { return(NotFound()); } if (test.Message == null) { var geoV1 = new Models.V1.GeoMessageDTO { Message = test.Body, Longitude = test.Longitude, Latitude = test.Latitude }; return(geoV1); } else { var geoV1 = new Models.V1.GeoMessageDTO { Message = test.Message, Longitude = test.Longitude, Latitude = test.Latitude }; return(geoV1); } }
public static Models.V2.GeoMessage V1GeoMessageDTOToV2(Models.V1.GeoMessageDTO geoV1) { var geoV2 = new Models.V2.GeoMessage { Message = geoV1.Message, Longitude = geoV1.Longitude, Latitude = geoV1.Latitude }; return(geoV2); }
public async Task <ActionResult <Models.V1.GeoMessageDTO> > PostGeoMessage(Models.V1.GeoMessageDTO geoPost) { var geo = geoPost.GeoMessageModel(); var geoV2 = V1GeoMessageDTOToV2(geoPost); _context.GeoMessage.Add(geoV2); await _context.SaveChangesAsync(); return(Ok()); }