public UnitOfWork(IAccountRepository repository, ITransactionRepository transRepository, SimplePOSDbContext context) { _accountRepository = repository; _transRepository = transRepository; _context = context; }
public static void SeedData() { var options = new DbContextOptionsBuilder <SimplePOSDbContext>().UseInMemoryDatabase("posDb").Options; using (var context = new Repositories.SimplePOSDbContext(options)) { context.Database.EnsureCreated(); if (context.Accounts.ToList().Count == 0) { context.Accounts.Add(new Account(4755, 1001.88m)); context.Accounts.Add(new Account(9834, 456.45m)); context.Accounts.Add(new Account(7735, 89.36m)); int count = context.SaveChanges(); } } }
public AccountRepository(SimplePOSDbContext context) { _context = context; }
public TransactionRepository(SimplePOSDbContext context) { _context = context; }