public CheckoutController(IAddressRepository addressRepository, IPaymentTypesRepository paymentTypesRepository,
                           IMapper mapper, ApplicationUserManager applicationUserManager, IProductRepository productRepository, IOrderProcessor orderProcessor)
     : base(applicationUserManager)
 {
     this.addressRepository      = addressRepository;
     this.paymentTypesRepository = paymentTypesRepository;
     this.mapper            = mapper;
     this.orderProcessor    = orderProcessor;
     this.productRepository = productRepository;
 }
 public PaymentTypesBusinessService(IPaymentTypesRepository paymentTypesRepository, IUnitOfWork unitOfWork)
 {
     _paymentTypesRepository = paymentTypesRepository;
     _unitOfWork             = unitOfWork;
 }