internal bool Delete(ViewRoutePoint viewRoutePoint) { bool result = false; string rId = viewRoutePoint.RouteId; try { RealmInstance.Write(() => { var point = RealmInstance.Find <RoutePoint>(viewRoutePoint.Id); foreach (var item in point.MediaObjects) { RealmInstance.Remove(item); } RealmInstance.Remove(point); }); result = true; } catch (Exception e) { HandleError.Process("RoutePointManager", "DeleteRoutePoint", e, false); } return(result); }
internal void Delete(string poiId) { try { RealmInstance.Write(() => { var poiDb = RealmInstance.Find <Poi>(poiId); if (poiDb != null) { RealmInstance.Remove(poiDb); } }); } catch (Exception e) { HandleError.Process("PoiManager", "Delete", e, false); } }
internal void Delete(string id) { try { RealmInstance.Write(() => { var dbObject = RealmInstance.Find <LocalFile>(id); if (dbObject != null) { RealmInstance.Remove(dbObject); } }); } catch (Exception e) { HandleError.Process("LocalFileCacheManager", "Delete", e, false); } }
internal void DeleteObjectFromLocalStorage(ViewRoute vRoute) { if (vRoute != null) { try { Route route = !string.IsNullOrEmpty(vRoute.Id) ? RealmInstance.Find <Route>(vRoute.Id) : null; if (route != null) { RealmInstance.Write(() => { RealmInstance.Remove(route); }); } } catch (Exception e) { HandleError.Process("RouteManager", "DeleteObjectFromLocalStorage", e, false); } } }
internal void DeleteObjectFromLocalStorage(ViewRoutePointMediaObject vmedia) { if (vmedia != null) { try { RoutePointMediaObject media = !string.IsNullOrEmpty(vmedia.Id) ? RealmInstance.Find <RoutePointMediaObject>(vmedia.Id) : null; if (media != null) { RealmInstance.Write(() => { RealmInstance.Remove(media); }); } } catch (Exception e) { HandleError.Process("RoutePointMediaObjectManager", "DeleteObjectFromLocalStorage", e, false); } } }