Esempio n. 1
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            Frame.BackStack.Clear();
            base.OnNavigatedFrom(e);

            var api = "Windows.Phone.UI.Input.HardwareButtons";

            if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api))
            {
                youtubeWebElement.FrameContentLoading -= YoutubeWebElement_FrameContentLoading;
            }
            else
            {
                youtubeWebElement.FrameDOMContentLoaded -= youtubeWebElement_FrameDOMContentLoaded;
            }
            viewModel = null;
            youtubeWebElement.NavigationCompleted -= youtubeWebElement_NavigationCompleted;
            youtubeWebElement.NavigationStarting  -= youtubeWebElement_NavigationStarting;
            youtubeWebElement.NavigationFailed    -= youtubeWebElement_NavigationFailed;
            viewModel         = null;
            webElementGrid    = null;
            youtubeWebElement = null;

            //e.Uri = null;
            youtubeWebElement = null;
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
Esempio n. 2
0
        // GET: Videos/Create
        public ActionResult Create()
        {
            VideosViewModel videosViewModel = new VideosViewModel();

            videosViewModel.VideoTypeList = db.VideoTypes.ToList <VideoTypes>();
            return(View(videosViewModel));
        }
Esempio n. 3
0
        // la route /Home/Videos
        public ActionResult Videos()
        {
            AddPage();
            ViewBag.Videos = "active";
            VideosViewModel vm = new VideosViewModel();

            return(View(vm));
        }
Esempio n. 4
0
        // GET: Admin/Videos
        public ActionResult Videos()
        {
            VideosViewModel viewModel = new VideosViewModel();

            viewModel.Videos = _video.GetAll().ToList();

            return(View(viewModel));
        }
Esempio n. 5
0
 public ActionResult VideoPlayer()
 {
     VideosViewModel TheseVids = new VideosViewModel();
     var AllVids = context.videos.Select(v => v).ToList();
     TheseVids.Videos = AllVids;
     var PinnedVid = context.videos.Where(v => v.Pinned == true).FirstOrDefault();
     TheseVids.PinnedVideo = PinnedVid;
     return View(TheseVids);
 }
Esempio n. 6
0
        public async Task CheckFillingItems()
        {
            var vm = new VideosViewModel(_databaseServiceMock.Object, _fileServiceMock.Object, _navigationServiceMock.Object);

            vm.Prepare();
            await vm.Initialize();

            Assert.True(vm.Items.Count == 2);
        }
        private void ComputeViewModel()
        {
            viewModel = new VideosViewModel()
            {
                IsLoading = true
            };
            DataContext = viewModel;

            LoadVideos();
        }
Esempio n. 8
0
        public ActionResult Index()
        {
            List <Video> videos = new List <Video>();

            videos = _context.Videos.ToList();

            var videosViewModel = new VideosViewModel
            {
                Videos = videos
            };

            return(View(videosViewModel));
        }
Esempio n. 9
0
        public videos()
        {
            this.InitializeComponent();
            //metacafeWebElement.NavigationCompleted += metacafeWebElement_NavigationCompleted;

            var api = "Windows.Phone.UI.Input.HardwareButtons";

            if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api))
            {
                youtubeWebElement.FrameContentLoading += YoutubeWebElement_FrameContentLoading;
            }
            else
            {
                youtubeWebElement.FrameDOMContentLoaded += youtubeWebElement_FrameDOMContentLoaded;
            }
            viewModel = (VideosViewModel)this.Resources["viewModel"];
        }
Esempio n. 10
0
        public ActionResult Edit([Bind(Include = "VideoID,VideoTypeID,VideoDescription,VideoURL")] VideosViewModel videosViewModel)
        {
            CustomPrincipalSerializeModel currentUser = (CustomPrincipalSerializeModel)Session["User"];

            Videos video = db.Videos.Where(v => v.VideoID == videosViewModel.VideoID).First();

            video.VideoDescription = videosViewModel.VideoDescription;
            video.VideoTypeID      = videosViewModel.VideoTypeID;
            video.VideoURL         = videosViewModel.VideoURL;
            video.UpdatedBy        = currentUser.CurrentUserID;
            video.UpdatedOn        = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.Entry(video).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(videosViewModel));
        }
Esempio n. 11
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     VideosModel = NavigationServices.CurrentViewModel as VideosViewModel;
     if (e.NavigationMode == NavigationMode.New && NavigationContext.QueryString.ContainsKey("id"))
     {
         string id = NavigationContext.QueryString["id"];
         if (!String.IsNullOrEmpty(id))
         {
             _isDeepLink = true;
             VideosModel = new VideosViewModel();
             NavigationServices.CurrentViewModel = VideosModel;
             VideosModel.LoadItem(id);
         }
     }
     if (VideosModel != null)
     {
         VideosModel.ViewType = ViewTypes.Detail;
     }
     DataContext = VideosModel;
     base.OnNavigatedTo(e);
 }
 public static VideosViewModel ConvertVideoToVideoViewModel(Video video)
 {
     try
     {
         VideosViewModel tVideoViewModel = new VideosViewModel();
         tVideoViewModel.Title      = video.Title;
         tVideoViewModel.Language   = video.Language;
         tVideoViewModel.Characters = video.Characters.Split(',').ToList();
         tVideoViewModel.Cast       = video.Casts.Split(',').ToList();
         tVideoViewModel.Keywords   = video.Keyords.Split(',').ToList();
         return(tVideoViewModel);
     }
     catch (Exception pException)
     {
         System.Diagnostics.Debug.WriteLine("Exception in Convert from video to VideosViewModel : " + pException.Message);
     }
     finally
     {
         GC.Collect();
     }
     return(null);
 }
 public static Video ConvertVideoViewModelToVideo(VideosViewModel videosViewModel)
 {
     try
     {
         Video tVideo = new Video();
         tVideo.Title      = videosViewModel.Title;
         tVideo.Language   = videosViewModel.Language;
         tVideo.Casts      = string.Join(",", videosViewModel.Cast);
         tVideo.Keyords    = string.Join(",", videosViewModel.Keywords);
         tVideo.Characters = string.Join(",", videosViewModel.Characters);
         return(tVideo);
     }
     catch (Exception pException)
     {
         System.Diagnostics.Debug.WriteLine("Exception in Convert from VideosViewModel To Video : " + pException.Message);
     }
     finally
     {
         GC.Collect();
     }
     return(null);
 }
Esempio n. 14
0
        public ActionResult Create([Bind(Include = "VideoID,VideoTypeID,VideoDescription,VideoURL")] VideosViewModel videosViewModel)
        {
            CustomPrincipalSerializeModel currentUser = (CustomPrincipalSerializeModel)Session["User"];

            Videos videos = new Videos();

            videos.VideoTypeID      = videosViewModel.VideoTypeID;
            videos.VideoURL         = videosViewModel.VideoURL;
            videos.VideoDescription = videosViewModel.VideoDescription;
            videos.CreatedBy        = currentUser.CurrentUserID;
            videos.CreatedOn        = DateTime.Now;
            videos.UpdatedBy        = currentUser.CurrentUserID;
            videos.UpdatedOn        = DateTime.Now;

            if (ModelState.IsValid)
            {
                db.Videos.Add(videos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(videosViewModel));
        }
Esempio n. 15
0
        // GET: Videos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VideosViewModel videosViewModel = (from v in db.Videos
                                               where v.VideoID == id.Value
                                               select new VideosViewModel
            {
                VideoID = v.VideoID,
                VideoDescription = v.VideoDescription,
                VideoTypeID = v.VideoTypeID,
                VideoURL = v.VideoURL
            }).FirstOrDefault();

            if (videosViewModel == null)
            {
                return(HttpNotFound());
            }

            videosViewModel.VideoTypeList = db.VideoTypes.ToList <VideoTypes>();
            return(View(videosViewModel));
        }
Esempio n. 16
0
        public IActionResult Videos()
        {
            var model = new VideosViewModel();

            return(View(model));
        }
Esempio n. 17
0
        void LstVideos_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            VideosViewModel videosViewModel = (VideosViewModel)e.Item;

            Navigation.PushAsync(new DetailPage(videosViewModel), true);
        }