public async Task <ActionResult <IEnumerable <DTOList.GetDTOV1> > > GetCommentV1() { List <GeoCommentVersion2> V2_list = await _context.GeoComment2.Include(a => a.Message).ToListAsync(); List <DTOList.GetDTOV1> v1list = new List <DTOList.GetDTOV1>(); foreach (var item in V2_list) { DTOList.GetDTOV1 geoMessage = new DTOList.GetDTOV1 { Message = item.Message.Body, Latitude = item.Latitude, Longitude = item.Longitude }; v1list.Add(geoMessage); } return(v1list); }
public async Task <ActionResult <GeoComment> > PostCommentV1(DTOList.GetDTOV1 geoComment) { var V1_model = new GeoCommentVersion2 { Message = new Message { Body = geoComment.Message }, Latitude = geoComment.Latitude, Longitude = geoComment.Longitude }; _context.GeoComment2.Add(V1_model); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCommentV1", new { id = V1_model.Id }, V1_model)); }
public async Task <ActionResult <DTOList.GetDTOV1> > GetCommentV1(int id) { var geoMessages = await _context.GeoComment2.Include(a => a.Message).FirstOrDefaultAsync(b => b.Id == id); if (geoMessages == null) { return(NotFound()); } var v1model = new DTOList.GetDTOV1 { Message = geoMessages.Message.Body, Latitude = geoMessages.Latitude, Longitude = geoMessages.Longitude }; return(v1model); }