示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }