Пример #1
0
        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();
            }
        }
Пример #3
0
        private static void SetIsDemoOfExistingDemoRouteVideoToFalse(string routeId, bool isSubmitChanges = true)
        {
            BoulderRouteVideo existingDemoVideo = TryGetValidBoulderRouteDemoVideoByRouteId(routeId);

            if (existingDemoVideo != null)
            {
                existingDemoVideo.IsDemo = false;
            }

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }
        }
Пример #4
0
        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);
        }
Пример #6
0
 public static string Insert(BoulderRouteVideo proposedVideo, bool isSubmitChanges = true)
 {
     return(Insert(GenerateIdAndNo(), proposedVideo, isSubmitChanges));
 }
Пример #7
0
 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));
 }
Пример #8
0
 public static string BoulderRouteVideoRecordedFullPath(
     BoulderRoute route, BoulderRouteVideo video)
 {
     return(BoulderRouteVideoRecordedFullPath(route.RouteNo, video.VideoNo));
 }