Beispiel #1
0
 public UnitOfWork(BoxiDataContext dataContext, IBoxRepository boxStoreRepository
                   , IBaseRepository <Item> itemRepository)
 {
     _context = dataContext;
     BoxRepo  = boxStoreRepository;
     ItemRepo = itemRepository;
 }
Beispiel #2
0
        private void InternalSeed()
        {
            using (var context = new BoxiDataContext(ContextOptions))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Boxes = DefineBoxes() ?? new List <Box>();
                Items = DefineItems() ?? new List <Item>();

                context.AddRange(Boxes);
                context.AddRange(Items);
                context.SaveChanges();
            }
        }
Beispiel #3
0
 public BoxRepository(BoxiDataContext context) : base(context)
 {
 }
Beispiel #4
0
 public BaseRepository(BoxiDataContext context)
 {
     Context = context;
 }
Beispiel #5
0
 /// <summary>
 /// Constructor used for UnitTests;
 /// </summary>
 /// <param name="dataContext"></param>
 public UnitOfWork(BoxiDataContext dataContext)
 {
     _context = dataContext;
     BoxRepo ??= new BoxRepository(dataContext);
     ItemRepo ??= new BaseRepository <Item>(dataContext);
 }