示例#1
0
 public ActionResult SaveTravelItem(ETravelItem travelItem, EnumMapCoordinates coordinates)
 {
     _travelService.SaveTravelItem(travelItem, coordinates);
     return JsonResult(travelItem,"保存成功");
 }
示例#2
0
        public void SaveTravelItem(ETravelItem travelItem, EnumMapCoordinates coordinates)
        {
            if (travelItem.ItemLatLng.HasValue())
            {
                switch (coordinates)
                {
                    case EnumMapCoordinates.Gcj02:
                        travelItem.ItemLatLng =_mapService.Gcj02ToWgs84(new EMapPoint(travelItem.ItemLatLng)).ToString();
                        break;
                    default:
                        break;
                }
            }

            _rep.Save(travelItem, p => p.Id == travelItem.Id, p => new Columns(p.ItemContent, p.ItemLatLng, p.RecordTime));
        }
示例#3
0
 public ActionResult AddTravelItem(ETravelItem travelItem)
 {
     var newTravelItem = _travelService.AddTravelItem(travelItem);
     return JsonResult(newTravelItem, "添加成功");
 }
示例#4
0
        public ETravelItem AddTravelItem(ETravelItem travelItem)
        {
            travelItem.CreateTime = DateTime.Now;
            _rep.Add(travelItem);

            return _rep.Query<ETravelItem, EMedia, ETravelItem>()
                .LeftJoin<EMedia>((t, m) => t.ItemMediaId == m.Id)
                .Where(p => p.Id == travelItem.Id)
                .Select((t, m) => new Columns(t,
                    m.MediaFiles.As("ExtMediaFileJson")))
                .Single();
        }