Ejemplo n.º 1
0
        public static OrderTransactionRepository InstantiateForMemory(RequestContext c)
        {
            OrderTransactionRepository result = null;

            result = new OrderTransactionRepository(c,
                                                    new MemoryStrategy <Data.EF.ecommrc_OrderTransactions>(PrimaryKeyType.Long), new TextLogger());
            return(result);
        }
Ejemplo n.º 2
0
        public static OrderTransactionRepository InstantiateForDatabase(RequestContext c)
        {
            OrderTransactionRepository result = null;

            result = new OrderTransactionRepository(c,
                                                    new EntityFrameworkRepository <Data.EF.ecommrc_OrderTransactions>(new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)),
                                                    new EventLog());
            return(result);
        }
Ejemplo n.º 3
0
 public OrderService(RequestContext c)
 {
     context         = c;
     Orders          = OrderRepository.InstantiateForDatabase(c);
     Taxes           = TaxRepository.InstantiateForDatabase(c);
     TaxSchedules    = TaxScheduleRepository.InstantiateForDatabase(c);
     ShippingZones   = ZoneRepository.InstantiateForDatabase(c);
     Transactions    = OrderTransactionRepository.InstantiateForDatabase(c);
     ShippingMethods = ShippingMethodRepository.InstantiateForDatabase(c);
 }
Ejemplo n.º 4
0
 public static OrderService InstantiateForDatabase(RequestContext c)
 {
     return(new OrderService(c,
                             OrderRepository.InstantiateForDatabase(c),
                             TaxRepository.InstantiateForDatabase(c),
                             TaxScheduleRepository.InstantiateForDatabase(c),
                             ZoneRepository.InstantiateForDatabase(c),
                             OrderTransactionRepository.InstantiateForDatabase(c),
                             ShippingMethodRepository.InstantiateForDatabase(c),
                             Accounts.StoreSettingsRepository.InstantiateForDatabase(c)));
 }
Ejemplo n.º 5
0
 public OrderService(RequestContext c,
                     OrderRepository orders,
                     TaxRepository taxes, TaxScheduleRepository taxSchedules,
                     ZoneRepository shippingZones,
                     OrderTransactionRepository transactions,
                     ShippingMethodRepository shippingMethods,
                     Accounts.StoreSettingsRepository settings)
 {
     context            = c;
     Orders             = orders;
     Taxes              = taxes;
     TaxSchedules       = taxSchedules;
     ShippingZones      = shippingZones;
     Transactions       = transactions;
     ShippingMethods    = shippingMethods;
     this.storeSettings = settings;
 }