Example #1
0
        public void OnAddMovieCliked(object sender, RoutedEventArgs e)
        {
            _movie.StreamingId = (int)comboboxStreamingtjenester.SelectedValue;

            _movie.StreamingService = db.StreamingServices.Find(_movie.StreamingId);

            _movie.Tilgaengelig_Fra = date_fra.SelectedDate.Value;
            _movie.Tilgaengelig_Til = date_til.SelectedDate.Value;

            foreach (Genre g_listbox in listboxGenreFilm.SelectedItems)
            {
                foreach (Genre g_db in db.GetallGenre())
                {
                    if (g_listbox.Name == g_db.Name)
                    {
                        g_db.Movies.Add(_movie);
                        _movie.Genres.Add(g_db);
                    }
                }
            }



            db.SaveChanges();
            db.Movies.Add(_movie);
            MessageBox.Show(_movie.Titel + "er tilføjet");



            service.fill_ListviewFilm(listviewFilm);
        }
Example #2
0
 public void AddUser(User user)
 {
     if (!Users.Contains(user))
     {
         Users.Add(user);
         db.SaveChanges();
     }
 }
Example #3
0
 public void AddRating(Rating rating)
 {
     if (!Ratings.Contains(rating))
     {
         Ratings.Add(rating);
         db.SaveChanges();
     }
 }
Example #4
0
        public ActionResult RateMovie(RatingViewModel ratingViewModel)
        {
            Rating rating = new Rating();
            List <StreamingService> st = _db.GetAllStreamingServices();

            foreach (StreamingService s in st)
            {
                foreach (User u in s.Users)
                {
                    if (u.UserName == Session["username"].ToString())
                    {
                        rating.User = u;
                        _db.Entry(_db.Movies.Find(ratingViewModel.MOvie.ID)).Collection(m => m.Ratings).Load();


                        if (_db.Movies.Find(ratingViewModel.MOvie.ID) is Serie)
                        {
                            rating.is_following = ratingViewModel.is_following;
                            _db.Movies.Find(ratingViewModel.MOvie.ID).AddRating(rating);


                            _db.SaveChanges();
                        }
                        else
                        {
                            rating.Score = ratingViewModel.Rating.Score;
                            Movie movie = _db.Movies.Find(ratingViewModel.MOvie.ID);

                            movie.AddRating(rating);



                            _db.SaveChanges();
                        }
                    }
                }
            }



            return(RedirectToAction("Movies", new { Id = _db.Movies.Find(ratingViewModel.MOvie.ID).StreamingId }));
        }
Example #5
0
 public void addGenres()
 {
     using (var db = new StreamingContext())
     {
         db.SaveChanges();
         if (db.GetallGenre().Count <= 0)
         {
             Genre genre1 = new Genre {
                 Name = "Drama"
             };
             Genre genre2 = new Genre {
                 Name = "Action"
             };
             Genre genre3 = new Genre {
                 Name = "Science fiction"
             };
             Genre genre4 = new Genre {
                 Name = "Documentar"
             };
             Genre genre5 = new Genre {
                 Name = "Komodie"
             };
             db.AddGenre(genre1);
             db.AddGenre(genre2);
             db.AddGenre(genre3);
             db.AddGenre(genre4);
             db.AddGenre(genre5);
             db.SaveChanges();
         }
         if (db.GetallGenre().Count > 5)
         {
             db.Genres.RemoveRange(db.Genres.Where(a => a.Name == a.Name));
             db.SaveChanges();
         }
     }
 }
Example #6
0
 private void OnAddServiceCliked(object sender, RoutedEventArgs e)
 {
     using (var db = new StreamingContext())
     {
         db.AddStreamingService(_streamingService);
         db.SaveChanges();
         List <StreamingService> items = new List <StreamingService>();
         foreach (StreamingService el in db.GetAllStreamingServices())
         {
             items.Add(el);
         }
         lvDataBinding.ItemsSource = items;
         MessageBox.Show($"Der er oprettet en ny service med navn: {_streamingService.Name}");
         _streamingService = new StreamingService();
         DataContext       = _streamingService;
     }
 }