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);
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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);
         }
     }
 }