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();
                }
            }
        }
示例#3
0
 public AccountRepository(SimplePOSDbContext context)
 {
     _context = context;
 }
 public TransactionRepository(SimplePOSDbContext context)
 {
     _context = context;
 }