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(); }
// GET: Videos/Create public ActionResult Create() { VideosViewModel videosViewModel = new VideosViewModel(); videosViewModel.VideoTypeList = db.VideoTypes.ToList <VideoTypes>(); return(View(videosViewModel)); }
// la route /Home/Videos public ActionResult Videos() { AddPage(); ViewBag.Videos = "active"; VideosViewModel vm = new VideosViewModel(); return(View(vm)); }
// GET: Admin/Videos public ActionResult Videos() { VideosViewModel viewModel = new VideosViewModel(); viewModel.Videos = _video.GetAll().ToList(); return(View(viewModel)); }
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); }
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(); }
public ActionResult Index() { List <Video> videos = new List <Video>(); videos = _context.Videos.ToList(); var videosViewModel = new VideosViewModel { Videos = videos }; return(View(videosViewModel)); }
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"]; }
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)); }
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); }
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)); }
// 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)); }
public IActionResult Videos() { var model = new VideosViewModel(); return(View(model)); }
void LstVideos_ItemTapped(object sender, ItemTappedEventArgs e) { VideosViewModel videosViewModel = (VideosViewModel)e.Item; Navigation.PushAsync(new DetailPage(videosViewModel), true); }