public static TrainingRouteVideo Insert(Tuple <string, string> videoIdAndNo, string routeId, bool isDemo, bool isSubmitChanges = true)
        {
            TrainingRouteVideo routeVideo = new TrainingRouteVideo()
            {
                Route  = routeId,
                IsDemo = isDemo
            };

            Insert(videoIdAndNo, routeVideo, isSubmitChanges);
            return(routeVideo);
        }
        public static void SetIsDeletedToTrue(string videoId, bool isSubmitChanges = true)
        {
            TrainingRouteVideo videoToDelete = TrainingRouteVideoById(videoId);

            videoToDelete.IsDeleted = true;
            videoToDelete.DeletedDT = DateTime.Now;

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }
        }
        private static void SetIsDemoOfExistingDemoRouteVideoToFalse(string routeId, bool isSubmitChanges = true)
        {
            TrainingRouteVideo existingDemoVideo = TryGetValidTrainingRouteDemoVideoByRouteId(routeId);

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

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }
        }
        public static string Insert(Tuple <string, string> videoIdAndNo, TrainingRouteVideo proposedVideo, bool isSubmitChanges = true)
        {
            proposedVideo.IsDeleted = false;
            proposedVideo.CreateDT  = DateTime.Now;

            proposedVideo.VideoID = videoIdAndNo.Item1;
            proposedVideo.VideoNo = videoIdAndNo.Item2;

            database.TrainingRouteVideos.InsertOnSubmit(proposedVideo);

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }

            return(proposedVideo.VideoID);
        }
Example #5
0
        public static string Insert(TrainingRouteVideo 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.TrainingRouteVideos.InsertOnSubmit(proposedVideo);

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }

            return(proposedVideo.VideoID);
        }
 public static string Insert(TrainingRouteVideo proposedVideo, bool isSubmitChanges = true)
 {
     return(Insert(GenerateIdAndNo(), proposedVideo, isSubmitChanges));
 }
 public static string InsertToReplacePreviousDemo(Tuple <string, string> videoIdAndNo, TrainingRouteVideo proposedVideo, bool isSubmitChanges = true)
 {
     SetIsDemoOfExistingDemoRouteVideoToFalse(proposedVideo.Route, isSubmitChanges);
     proposedVideo.IsDemo = true;  // TODO: should force set IsDemo here?
     return(Insert(videoIdAndNo, proposedVideo, isSubmitChanges));
 }
Example #8
0
 public static string TrainingRouteVideoRecordedFullPath(
     TrainingRoute route, TrainingRouteVideo video)
 {
     return(TrainingRouteVideoRecordedFullPath(route.RouteNo, video.VideoNo));
 }