public static void InitializeTestData() { using (TinyErpContext context = new TinyErpContext()) { var budgetTableName = context.GetTableName <Budget>(); var categoryTableName = context.GetTableName <Category>(); var customerTableName = context.GetTableName <Customer>(); var customerHistoryTableName = context.GetTableName <CustomerHistory>(); var documentTableName = context.GetTableName <Document>(); var invoiceTableName = context.GetTableName <Invoice>(); var offerTableName = context.GetTableName <Offer>(); var orderTableName = context.GetTableName <Order>(); var orderConfirmationTableName = context.GetTableName <OrderConfirmation>(); var transactionTableName = context.GetTableName <Transaction>(); try { context.DeleteAllRecords(offerTableName); context.DeleteAllRecords(invoiceTableName); context.DeleteAllRecords(orderConfirmationTableName); context.DeleteAllRecords(orderTableName); context.DeleteAllRecords(customerHistoryTableName); context.DeleteAllRecords(customerTableName); context.DeleteAllRecords(transactionTableName); context.DeleteAllRecords(documentTableName); context.DeleteAllRecords(categoryTableName); context.DeleteAllRecords(budgetTableName); context.ResetEntitySeed(budgetTableName); context.ResetEntitySeed(categoryTableName); context.ResetEntitySeed(customerTableName); context.ResetEntitySeed(customerHistoryTableName); context.ResetEntitySeed(documentTableName); context.ResetEntitySeed(invoiceTableName); context.ResetEntitySeed(offerTableName); context.ResetEntitySeed(orderTableName); context.ResetEntitySeed(orderConfirmationTableName); context.ResetEntitySeed(transactionTableName); context.Budgets.AddRange(Budgets); context.Categories.AddRange(Categories); context.Documents.AddRange(Documents); context.Transactions.AddRange(Transactions); context.Customers.AddRange(Customers); context.CustomerHistories.AddRange(CustomerHistories); context.Orders.AddRange(Orders); context.Offers.AddRange(Offers); context.Invoices.AddRange(Invoices); context.OrderConfirmations.AddRange(OrderConfirmations); context.SaveChanges(); } catch (Exception e) { throw new ApplicationException("Error while reinit database", e); } } }
public void InitializeTestData() { TestEnvironmentHelper.InitializeTestData(); context = new TinyErpContext(); unitOfWork = new UnitOfWork(context); }
public CategoryRepository(TinyErpContext context) : base(context) { }
public OrderConfirmationRepository(TinyErpContext context) : base(context) { }
public CustomerHistoryRepository(TinyErpContext context) : base(context) { }
public OrderRepository(TinyErpContext context) : base(context) { }
public TransactionRepository(TinyErpContext context) : base(context) { }
public InvoiceRepository(TinyErpContext context) : base(context) { }
public BudgetRepository(TinyErpContext context) : base(context) { }