public CheckoutController(
     ICurrencyRepository currencyRepository,
     ICompanyInfoRepository companyInfoRepository,
     ICategoryRepository categoryRepository,
     IBrandRepository brandRepository,
     IShippingTypeRepository shippingTypeRepository,
     IOrderRepository orderRepository,
     IOrderDetailRepository orderDetailRepository,
     ICartRepository cartRepository) : base(new CheckoutModel(),
                                            currencyRepository,
                                            companyInfoRepository,
                                            categoryRepository,
                                            brandRepository)
 {
     this.shippingTypeRepository = shippingTypeRepository;
     this.orderRepository        = orderRepository;
     this.orderDetailRepository  = orderDetailRepository;
     this.cartRepository         = cartRepository;
 }
 public ShippingTypeController(IShippingTypeRepository shippingTypeRepository)
 {
     this.shippingTypeRepository = shippingTypeRepository;
 }