public ActionResult SaveTravelItem(ETravelItem travelItem, EnumMapCoordinates coordinates) { _travelService.SaveTravelItem(travelItem, coordinates); return JsonResult(travelItem,"保存成功"); }
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)); }
public ActionResult AddTravelItem(ETravelItem travelItem) { var newTravelItem = _travelService.AddTravelItem(travelItem); return JsonResult(newTravelItem, "添加成功"); }
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(); }