/// <summary>
        /// Creator: Alex Diers
        /// Created: 3/5/2020
        /// Approver: Chase Schulte
        ///
        /// Changes the status of a TrainingVideoVM to being watched
        /// </summary>
        /// <remarks>
        /// Updater: NA
        /// Updated: NA
        /// Update: NA
        /// </remarks>
        /// <param name="videoVM"></param>
        /// <returns></returns>
        public bool EditIsWatched(TrainingVideoVM videoVM)
        {
            bool result = true;

            try
            {
                result = _trainingVideoAccessor.UpdateIsWatched(videoVM) > 0;
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Data not found.", ex);
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creator: Chase Schulte
        /// Created: 03/01/2020
        /// Approver: Jordan Lindo
        ///
        /// View a specific video
        /// </summary>
        ///
        /// <remarks>
        /// Updater : Chase Schutle
        /// Updated: 5/2/20
        /// Update: Added check to see if video slected exists
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnViewVideo_Click(object sender, RoutedEventArgs e)
        {
            if (dgVideoList.SelectedItem != null)
            {
                _trainingVideoVM = (TrainingVideoVM)dgVideoList.SelectedItem;
                if (_trainingVideoVM.IsWatched == false)
                {
                    _videoManager.EditIsWatched(_trainingVideoVM);
                }
                else
                {
                    _videoManager.EditNotWatched(_trainingVideoVM);
                }

                populateVideoList(chkToggleWatchedVideos.IsChecked.Value);
            }
            else
            {
                WPFErrorHandler.ErrorMessage("Please select a video");
            }
        }