public void AddToCart(Movie Movie) { //Obtener el carrito y las instancias de las peliculas var cartItem = storeDB.Carts.SingleOrDefault(c => c.CartId == ShoppingCartId && c.MovieId == Movie.MovieId); if (cartItem == null) { //Crear un nuevo objecto de Cart si este no existe cartItem = new Cart { MovieId = Movie.MovieId, CartId = ShoppingCartId, Count = 1, DateCreated = DateTime.Now }; storeDB.Carts.Add(cartItem); } else { //si el objeto no existe en el carrito //agregar uno a la cuenta cartItem.Count++; } //Guardar los cambios storeDB.SaveChanges(); }
public void It_Should_Find_Movie_By_Id() { var movie = new Movie {Id = 1, Title = "One"}; var movieContextMock = new MoviesContextMock(new List<Movie> {movie}); var result = movieContextMock.GetMovie(movie.Id); Assert.AreEqual(movie, result); }
public ActionResult Details(int id) { var movie = new Movie() { Title = "Movie " + id }; return View(movie); }
public void It_Should_Search_Movies_By_Title() { var movieTitle = "Title"; var expectedMovie = new Movie {Title = movieTitle}; var movieContext = new MoviesContextMock(new List<Movie> {expectedMovie}); var result = movieContext.SearchMovie(movieTitle); Assert.AreEqual(expectedMovie, result.ToList()[0]); }
public ActionResult Edit(Movie movie) { if (ModelState.IsValid) { db.Entry(movie).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(movie); }
public void Title_Search_Should_Recognise_Partial_Matches() { var movieTitle = "The Title 44"; var expectedMovie = new Movie {Title = movieTitle}; var movieContext = new MoviesContextMock(new List<Movie> {expectedMovie}); var result = movieContext.SearchMovie("Title").ToList(); Assert.AreEqual(1, result.Count()); Assert.AreEqual(expectedMovie, result[0]); }
public void Title_Search_Should_Be_Case_Insensitive() { var movieTitle = "The Title 44"; var expectedMovie = new Movie {Title = movieTitle}; var movieContext = new MoviesContextMock(new List<Movie> {expectedMovie}); var result = movieContext.SearchMovie("tITLE").ToList(); Assert.AreEqual(1, result.Count()); Assert.AreEqual(expectedMovie, result[0]); }
public void It_Should_Add_Movies() { var movieToAdd = new Movie {Title = "robocop"}; var movieContextMock = new MoviesContextMock(new List<Movie>()); movieContextMock.AddMovie(movieToAdd); int actualCount = movieContextMock.GetNumberOfMovies(); Assert.AreEqual(1, actualCount); Assert.AreEqual("robocop", movieContextMock.Movies.ToList()[0].Title); }
public ActionResult Create(Movie movie) { if (ModelState.IsValid) { db.Movies.Add(movie); db.SaveChanges(); return RedirectToAction("Index"); } return View(movie); }
public ActionResult Create(Movie movie) { if (ModelState.IsValid) { db.Movies.Add(movie); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", movie.GenreId); ViewBag.ActorId = new SelectList(db.Actors, "ActorId", "Name", movie.ActorId); return View(movie); }
public void ItShouldSearchForMoviesByTitle() { var searchTerm = "Robocop"; int expectedCount = 1; var movieRepo = new Mock<MovieRepository>(); var movie = new Movie {Title = searchTerm}; movieRepo.Setup(it => it.SearchMovies(searchTerm)).Returns(new List<Movie> {movie}); var movieCatalogue = new MovieCatalogue(movieRepo.Object); var result = movieCatalogue.SearchMovies(searchTerm).ToList(); Assert.AreEqual(expectedCount, result.Count()); Assert.AreEqual(searchTerm, result[0].Title); }
public virtual Movie AddMovie(Movie movie) { Movies.Add(movie); return movie; }
public ActionResult Edit(Movie movie) { if (ModelState.IsValid) { db.Entry(movie).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", movie.GenreId); ViewBag.ActorId = new SelectList(db.Actors, "ActorId", "Name", movie.ActorId); return View(movie); }
public static Movie Create(MovieRepository movieRepository, Movie movie) { return movieRepository.AddMovie(movie); }
public virtual Movie AddMovie(Movie movie) { return _movieContext.AddMovie(movie); }