private void AddFilmCommandExecute(object obj) { Films film = new Films { title = TitleOfFilmToAdd, image_url = ImageUrlOfFilmToAdd, trailer_url = TrailerUrlOfFilmToAdd }; _database.Films.Add(film); FilmsToDelete.Add(film); CategoriesOfFilmToAdd.ForEach((c) => { if (c.Is_Chosen) { _database.FilmCategories.Add(new FilmCategories { id_film = film.id, id_category = c.Category.id }); } } ); _database.FilmDescription.Add(new FilmDescription { id_film = film.id, content = FilmDescriptionToAdd }); DatabaseSaveChangesCommandExecute(null); }
private void FillCategoriesEditFilmWindow() { foreach (var c in _database.Categories) { CategoriesOfFilmToAdd.Add(new CategoriesOfFilmToAdd_cb(c)); } }
private bool AddFilmCommandCanExecute(object obj) => TrailerUrlOfFilmToAdd != string.Empty && (TitleOfFilmToAdd != string.Empty && TitleOfFilmToAdd.Length <= 30) && (FilmDescriptionToAdd != string.Empty) && (ImageUrlOfFilmToAdd != string.Empty) && CategoriesOfFilmToAdd.Any(c => c.Is_Chosen == true) ? true : false;