public void AddToCart(ref ShoppingCart shoppingCart, Movie movie) { Check.Require(shoppingCart != null); Check.Require(movie != null); var cartItem = shoppingCart.CartItems.FirstOrDefault(x => x.Movie.Id == movie.Id); if(cartItem == null) { cartItem = new CartItem { Movie = movie, Quantity = 1 }; shoppingCart.CartItems.Add(cartItem); } else { cartItem.Quantity++; } }
public void AddToCart(ref ShoppingCart shoppingCart, Movie movie) { Check.Require(shoppingCart != null); Check.Require(movie != null); var cartItem = shoppingCart.CartItems.FirstOrDefault(x => x.Movie.Id == movie.Id); if (cartItem == null) { cartItem = new CartItem { Movie = movie, Quantity = 1 }; shoppingCart.CartItems.Add(cartItem); } else { cartItem.Quantity++; } if (_authenticationService.IsAuthenticated()) _cartItemRepository.SaveOrUpdate(cartItem); }
public void SaveOrUpdate(CartItem cartItem) { Check.Require(null != cartItem); Session.SaveOrUpdate(cartItem); }
public void Delete(CartItem cartItem) { Check.Require(cartItem != null); Session.Delete(cartItem); }
public void SaveOrUpdate(CartItem cartItem) { throw new NotImplementedException(); }
public void Delete(CartItem cartItem) { throw new NotImplementedException(); }