public CreateOrderCommandHandler(IRepository <CartItem, Guid> cartRepository, IRepository <Order, long> orderRepository, IOrderPaymentProviderFactory paymentProviderFactory, IUnitOfWork unitOfWork) { _cartRepository = cartRepository; _orderRepository = orderRepository; _paymentProviderFactory = paymentProviderFactory; _unitOfWork = unitOfWork; }
public OrdersController(AppDbContext dbContext, IMapper mapper, AppDbContext dbContext1, IOrderPaymentProviderFactory orderPaymentProviderFactory) { _mapper = mapper; _orderPaymentProviderFactory = orderPaymentProviderFactory; _dbContext = dbContext; _paymentProvider = new ZarinPalPaymentProvider(); }
public ConfirmOrderPaymentCommandHandler(IOrderPaymentProviderFactory paymentProviderFactory, IRepository <Order, long> orderRepository, IRepository <StudentExamSampleMapping, long> studentExamRepo, IRepository <StudentCourseMapping, long> studentCourseRepo, IRepository <CartItem, Guid> cartRepository) { _paymentProviderFactory = paymentProviderFactory; _orderRepository = orderRepository; _studentExamRepo = studentExamRepo; _studentCourseRepo = studentCourseRepo; _cartRepository = cartRepository; }