Beispiel #1
0
 private void TextBlock_MouseUp_FromWatched(object sender, MouseButtonEventArgs e)
 {
     if (((WatchedViewModel)WatchedTab.DataContext).IsClosed == true)
     {
         WatchedViewModel   dataContext   = (WatchedViewModel)WatchedTab.DataContext;
         DetailsViewModel   detailsModel  = new DetailsViewModel(Mediator.Instance, dataContext.SelectedMovie);
         MovieDetailsWindow detailsWindow = new MovieDetailsWindow();
         detailsWindow.DataContext = detailsModel;
         detailsWindow.Show();
     }
 }
Beispiel #2
0
        public MainWindow()
        {
            InitializeComponent();

            MoviesViewModel    moviesModel    = new MoviesViewModel(Mediator.Instance, new MessageBoxService());
            FavoritesViewModel favoritesModel = new FavoritesViewModel(Mediator.Instance, new MessageBoxService());
            WatchedViewModel   watchedModel   = new WatchedViewModel(Mediator.Instance, new MessageBoxService());

            MoviesTab.DataContext    = moviesModel;
            FavoritesTab.DataContext = favoritesModel;
            WatchedTab.DataContext   = watchedModel;
        }
Beispiel #3
0
        public async Task <IActionResult> WatchedAdd(WatchedViewModel watched)
        {
            PhysicalMedia physicalMedia = await _physicalMediaService.Get(watched.PhysicalMediaId);

            var authorizationResult = await _authorizationService.AuthorizeAsync(User, physicalMedia, new SameUserRequirement());

            if (!authorizationResult.Succeeded)
            {
                return(new ForbidResult());
            }

            var result = await _watchedViewModelService.AddWatched(physicalMedia, watched.Date);

            return(Json(result));
        }
Beispiel #4
0
 public IActionResult WatchedModal(WatchedViewModel watched)
 {
     return(View(watched));
 }
Beispiel #5
0
 public Watched(WatchedViewModel watched)
 {
     WatchedId       = Guid.NewGuid();
     PhysicalMediaId = watched.PhysicalMediaId;
     Date            = watched.Date;
 }