internal void DeleteRoutesDataFromStorage(IEnumerable <ViewRoute> routes) { RoutePointManager pointManager = new RoutePointManager(); RoutePointMediaObjectManager mediaManager = new RoutePointMediaObjectManager(); foreach (var vRoute in routes) { var points = pointManager.GetPointsByRouteId(vRoute.RouteId); foreach (var vPoint in points) { var medias = mediaManager.GetMediaObjectsByRoutePointId(vPoint.RoutePointId); foreach (var media in medias) { mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Image, false); mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Image, true); mediaManager.TryDeleteFile(media.RoutePointMediaObjectId, MediaObjectTypeEnum.Audio); var vMedia = new ViewRoutePointMediaObject(); vMedia.Load(media.RoutePointMediaObjectId); mediaManager.DeleteObjectFromLocalStorage(vMedia); } pointManager.DeleteObjectFromLocalStorage(vPoint); } DeleteObjectFromLocalStorage(vRoute); } }
private bool mediaObjectIsExists(string mediaId) { RoutePointMediaObjectManager routePointMediaObjectManager = new RoutePointMediaObjectManager(); return(routePointMediaObjectManager.MediaIsExists(mediaId)); }