public CartService( ICartRepository cartRepository, ICartItemsRepository cartItemsRepository, ICustomerCartRepository customerCartRepository, IUserRepository userRepository, IUnitOfWork unitOfWork) { this.cartRepository = cartRepository; this.cartItemsRepository = cartItemsRepository; this.customerCartRepository = customerCartRepository; this.userRepository = userRepository; this.unitOfWork = unitOfWork; }
private static CustomerCart CreateCustomerCart(ISession session, ICustomerCartRepository cartRepository) { var cart = new CustomerCart() { SessionId = Guid.NewGuid(), ModifiedDate = DateTime.Now, }; session.SetString(SessionIdName, cart.SessionId.ToString()); cartRepository.Save(cart); return(cart); }
public CustomerCartBL(ICustomerCartRepository repo) { _repo = repo; }
public OrderController(ICustomerCartRepository cartRepository, IOrderRepository orderRepository) { _cartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository)); _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository)); }
public CustomerCartService(ICustomerCartRepository repository, IUnitOfWork unitOfWork) { _repository = repository; _unitOfWork = unitOfWork; }
public PaymentService(ICustomerCartRepository basketRepository, IUnitOfWork unitOfWork, IConfiguration config) { _basketRepository = basketRepository; _unitOfWork = unitOfWork; _config = config; }
private static async ValueTask <CustomerCart> CreateCustomerCartAsync(ISession session, ICustomerCartRepository cartRepository) { var cart = new CustomerCart() { SessionId = Guid.NewGuid(), ModifiedDate = DateTime.Now, }; session.SetString(SessionIdName, cart.SessionId.ToString()); await cartRepository.SaveAsync(cart); return(cart); }