public async Task <IActionResult> Add(Movie movie) { await _movieService.AddAndSave(movie); var movies = await _movieService.GetMovies(); return(View("Index", movies)); }
public async Task AddTest() { var fakeRepository = Mock.Of <IMovieRepository>(); var directorService = new MovieService(fakeRepository); var movie = new Movie() { Name = "Test Movie" }; await directorService.AddAndSave(movie); }
public async Task <IActionResult> Create([Bind("MovieId,Name,ShortDescription,StudioId,DirectorId")] Movie movie) { if (ModelState.IsValid) { _movieService.AddAndSave(movie); return(RedirectToAction(nameof(Index))); } ViewData["DirectorId"] = new SelectList(await _directorService.GetDirectors(), "DirectorId", "Name", movie.DirectorId); ViewData["StudioId"] = new SelectList(await _studioService.GetStudios(), "StudioId", "Name", movie.StudioId); return(View(movie)); }