public static BoulderRouteVideo Insert(Tuple <string, string> videoIdAndNo, string routeId, bool isDemo, bool isSubmitChanges = true) { BoulderRouteVideo routeVideo = new BoulderRouteVideo() { Route = routeId, IsDemo = isDemo }; Insert(videoIdAndNo, routeVideo, isSubmitChanges); return(routeVideo); }
public static void SetIsDeletedToTrue(string videoId, bool isSubmitChanges = true) { BoulderRouteVideo videoToDelete = BoulderRouteVideoById(videoId); videoToDelete.IsDeleted = true; videoToDelete.DeletedDT = DateTime.Now; if (isSubmitChanges) { database.SubmitChanges(); } }
private static void SetIsDemoOfExistingDemoRouteVideoToFalse(string routeId, bool isSubmitChanges = true) { BoulderRouteVideo existingDemoVideo = TryGetValidBoulderRouteDemoVideoByRouteId(routeId); if (existingDemoVideo != null) { existingDemoVideo.IsDemo = false; } if (isSubmitChanges) { database.SubmitChanges(); } }
public static string Insert(Tuple <string, string> videoIdAndNo, BoulderRouteVideo proposedVideo, bool isSubmitChanges = true) { proposedVideo.IsDeleted = false; proposedVideo.CreateDT = DateTime.Now; proposedVideo.VideoID = videoIdAndNo.Item1; proposedVideo.VideoNo = videoIdAndNo.Item2; database.BoulderRouteVideos.InsertOnSubmit(proposedVideo); if (isSubmitChanges) { database.SubmitChanges(); } return(proposedVideo.VideoID); }
public static string Insert(BoulderRouteVideo proposedVideo, bool isSubmitChanges = true) { DateTime createDT = DateTime.Now; proposedVideo.IsDeleted = false; proposedVideo.CreateDT = createDT; Tuple <string, string> videoIdAndNo = KeyGenerator.GenerateNewKeyAndNo(myEntityType, createDT); proposedVideo.VideoID = videoIdAndNo.Item1; proposedVideo.VideoNo = videoIdAndNo.Item2; database.BoulderRouteVideos.InsertOnSubmit(proposedVideo); if (isSubmitChanges) { database.SubmitChanges(); } return(proposedVideo.VideoID); }
public static string Insert(BoulderRouteVideo proposedVideo, bool isSubmitChanges = true) { return(Insert(GenerateIdAndNo(), proposedVideo, isSubmitChanges)); }
public static string InsertToReplacePreviousDemo(Tuple <string, string> videoIdAndNo, BoulderRouteVideo proposedVideo, bool isSubmitChanges = true) { SetIsDemoOfExistingDemoRouteVideoToFalse(proposedVideo.Route, isSubmitChanges); proposedVideo.IsDemo = true; // TODO: should force set IsDemo here? return(Insert(videoIdAndNo, proposedVideo, isSubmitChanges)); }
public static string BoulderRouteVideoRecordedFullPath( BoulderRoute route, BoulderRouteVideo video) { return(BoulderRouteVideoRecordedFullPath(route.RouteNo, video.VideoNo)); }