public async Task Add()
        {
            if (IsValid())
            {
                if (_update)
                {
                    if (Film.MediaGenres != null && Film.MediaGenres.Count > 0)
                    {
                        await _genreService.RemoveMediaGenre(Film.MediaGenres);
                    }
                    Film.MediaGenres = new List <MediaGenre>();
                    Film.MediaGenres.Add(new MediaGenre {
                        Genre = Genres.First(x => x.Nom == Film.Genre.Nom), IdGenre = Genres.First(x => x.Nom == Film.Genre.Nom).Id
                    });
                    await _filmService.UpdateFilm(Film);

                    NavigationViewModel.Page = NavigationCache.GetPage <Films, FilmsViewModel>(true, NavigationViewModel);
                }
                else
                {
                    Film.MediaGenres = new List <MediaGenre>();
                    Film.MediaGenres.Add(new MediaGenre {
                        Genre = Genres.First(x => x.Nom == Film.Genre.Nom), IdGenre = Genres.First(x => x.Nom == Film.Genre.Nom).Id
                    });
                    await _filmService.AddFilm(Film);

                    Film = null;
                    NavigationViewModel.Page = NavigationCache.GetPage <Films, FilmsViewModel>(true, NavigationViewModel);
                }
            }
        }
Exemple #2
0
        public async void AjouterFilm(CreateFilm nouveauFilm)
        {
            var filmService = new FilmService();
            await filmService.AddFilm(nouveauFilm);

            _navigationService.NavigateTo("GestionFilmsView");
        }
Exemple #3
0
        public void TestMethod1()
        {
            filmService.AddFilm(new Film()
            {
                Id = 2, Nombre = "Gladiator"
            });
            var list = filmService.GetFilms();

            Assert.IsTrue(list.Count > 0);
        }
        public IActionResult AddFilm([FromBody] FilmModel filmModel)
        {
            var film = _filmService.AddFilm(
                FilmModel.To(filmModel),
                filmModel.Director,
                filmModel.Playwriter,
                filmModel.Actors,
                filmModel.Genres,
                filmModel.Awards
                );

            return(new ObjectResult(_filmService.GetFilmView(film)));
        }
Exemple #5
0
        public async Task <String> CheckAddFilm(String _name, String _synopsis, String _ageMini, int _genre)
        {
            //Vérifie tout les champs et retourne une erreur si champs vides.
            if (_name.Equals("") || _synopsis.Equals("") || _ageMini.Equals("") || _genre == -1) // -1 = combobox vide
            {
                return("Veuillez remplir tous les champs");
            }
            else
            {
                await FilmService.AddFilm(_name, _synopsis, Convert.ToInt32(_ageMini), Convert.ToInt32(_genre) + 1);

                return("Success");
            }
        }
        public void GivenNoExistingFilmsWhenAddFilmCalledThenTheFilmIsAddedToTheDatabase()
        {
            var filmRepository = new Mock <IFilmRepository>();

            filmRepository
            .Setup(r => r.Add(It.Is <Film>(f => f.Title == "Shawshank Redemption" && f.Year == 1994)))
            .Returns(RepositoryResult.Successful);

            var filmService = new FilmService(filmRepository.Object);

            var result = filmService.AddFilm("Shawshank Redemption", 1994);

            Assert.That(result, Is.EqualTo(RepositoryResult.Successful));
        }
Exemple #7
0
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            string fpath = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "mix.db");

            if (System.IO.File.Exists(fpath))
            {
                System.IO.File.Delete(fpath);
            }

            FilmService  filmservice  = new FilmService();
            GenreService genreservice = new GenreService();
            AmiService   amiservice   = new AmiService();
            await genreservice.AddGenre("Drame");

            await genreservice.AddGenre("Aventure");

            await genreservice.AddGenre("Science-fiction");

            await genreservice.AddGenre("Action");

            await genreservice.AddGenre("Fantasy");


            await filmservice.AddFilm("Fight Club", "La vie d'un employé de bureau est bouleversée lorsqu'il rencontre Tyler Durden. Ils forment ensemble le Fight Club, un club de lutte clandestine.", 18, 1);

            await filmservice.AddFilm("Pulp Fiction", "'odyssée sanglante, burlesque et cocasse de petits malfrats dans la jungle de Hollywood à travers trois histoires qui s'entremêlent.", 18, 1);

            await filmservice.AddFilm("2001 : L'Odyssée de l'espace", "action", 10, 2);

            await filmservice.AddFilm("Blade Runner", "Après avoir massacré un équipage et pris le contrôle d'un vaisseau, quatre androïdes ultra perfectionnés parviennent à s'introduire dans Los Angeles.", 14, 3);

            await filmservice.AddFilm("Interstellar", "Un groupe d'explorateurs exploite une faille dans l'espace-temps afin de parcourir des distances incroyables dans le but de sauver l'humanité.", 12, 3);

            await filmservice.AddFilm("Le Parrain", "Suite à une tentative d'assassinat sur la personne de Don Vito Corleone, deux puissantes familles de la mafia New-Yorkaise s'affrontent, en quête de vengeance.", 10, 1);

            await filmservice.AddFilm("Forrest Gump", "Forrest raconte sa fabuleuse histoire, celle d'un simple d'esprit se laissant porter par les événements américains les plus marquants du XXe siècle.", 10, 2);

            await filmservice.AddFilm("Le Seigneur des Anneaux : Le Retour du roi", "Guidés par Gollum, Frodon et Sam continuent leur périple vers la montagne du destin, tandis que Gandalf et ses compagnons se retrouvent à Isengard.", 12, 5);

            await filmservice.AddFilm("Le Seigneur des Anneaux : La Communauté de l'anneau", "Frodon reçoit l'Anneau de son oncle Bilbo. Sa vie et son monde sont pourtant en danger, car cet anneau appartient à Sauron, le maître des ténèbres.", 10, 5);

            await filmservice.AddFilm("L'Empire contre-attaque", "Après la destruction de l'Etoile noire, l'Empire fait tout pour traquer et anéantir les rebelles qui se sont réfugiés sur la planète Hoth.", 12, 4);

            await filmservice.RateFilm(1, 5, "");

            Random random = new Random();

            for (int i = 1; i < 11; i++)
            {
                int randomnumber = random.Next(0, 6);
                if (randomnumber > 5)
                {
                    randomnumber = 5;
                }
                await filmservice.RateFilm(i, randomnumber, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum suscipit quam quis elit bibendum ultrices. Ut volutpat diam sed tempus viverra. Praesent malesuada feugiat est, in finibus nisi pretium sed. Nam vitae mi ut augue sodales lobortis in nec enim. Sed eget tincidunt purus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. ");
            }


            await amiservice.AddAmi("Sacripant", "Garceau", "*****@*****.**");

            await amiservice.AddAmi("Monique", "Gamelin", "*****@*****.**");

            await amiservice.AddAmi("Curtis", "Poirier", "*****@*****.**");

            await amiservice.AddAmi("Robert", "Garceau", "*****@*****.**");

            await amiservice.AddAmi("Searlait", "Fontaine", "*****@*****.**");
        }
Exemple #8
0
 //添加电影信息
 public static void AddFilm(string MovieTitle, string MovieDirector, string MovieActor, string MovieType, string MovieRegion, string MovieLanguage, int MovieLength, string MovieDescription, decimal Price)
 {
     FilmService.AddFilm(MovieTitle, MovieDirector, MovieActor, MovieType, MovieRegion, MovieLanguage, MovieLength, MovieDescription, Price);
 }
        public async Task <IActionResult> PostFilm(Film postfilm)
        {
            await _films.AddFilm(postfilm);

            return(Ok());
        }
 public ActionResult <ResponseObject <Film> > AddFilm([FromBody] Film film)
 {
     return(_businessware.AddFilm(film));
 }