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); }
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); }
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); }
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))); }
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; }