public void DeleteTrip(Trip trip) { var existing = db.trips.Single(x => x.Id == trip.Id); if (existing != null) { DataServiceCommon dsCommon = new DataServiceCommon(); dsCommon.DeleteTripInCascade(trip); db.trips.DeleteOnSubmit(existing); db.SubmitChanges(); } }
public void DeletePoi(PointOfInterest poi, bool deleteCascade) { var existing = db.pointsOfInterests.FirstOrDefault(x => x.Id == poi.Id); if (existing != null) { if (deleteCascade) { DataServiceCommon dsCommon = new DataServiceCommon(); dsCommon.DeletePoiInCascade(poi); } db.pointsOfInterests.DeleteOnSubmit(existing); db.SubmitChanges(); } }