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); }
public void AddUser(User user) { if (!Users.Contains(user)) { Users.Add(user); db.SaveChanges(); } }
public void AddRating(Rating rating) { if (!Ratings.Contains(rating)) { Ratings.Add(rating); db.SaveChanges(); } }
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 })); }
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(); } } }
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; } }