Exemplo n.º 1
0
        private async Task <WarehouseDBContext> GetDatabaseContext()
        {
            var options = new DbContextOptionsBuilder <WarehouseDBContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;
            var databaseContext = new WarehouseDBContext(options);

            databaseContext.Database.EnsureCreated();
            if (await databaseContext.Order.CountAsync() <= 0)
            {
                for (int i = 1; i <= 5; i++)
                {
                    databaseContext.Order.Add(new Infrastructure.Entities.Order()
                    {
                        Id       = i,
                        Sku      = "Test" + i.ToString(),
                        Modified = DateTime.Now.AddDays(-1),
                        Status   = 1,
                        Quantity = i * 2,
                        UserId   = 1
                    });
                    await databaseContext.SaveChangesAsync();
                }
            }
            return(databaseContext);
        }
Exemplo n.º 2
0
 public ShopeRepository(WarehouseDBContext context) : base(context)
 {
 }
Exemplo n.º 3
0
 public UOW(WarehouseDBContext Context)
 {
     this.Context = Context;
 }
Exemplo n.º 4
0
 public JWTProvider(WarehouseDBContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
 }
Exemplo n.º 5
0
 public LoginController(WarehouseDBContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
 }
Exemplo n.º 6
0
 public ItemController(WarehouseDBContext context)
 {
     _context = context;
 }
 public static ValueTask <bool> ProductWithSKUExists(this WarehouseDBContext dbContext, SKU productSKU, CancellationToken ct)
 => new (dbContext.Set <Product>().AnyAsync(product => product.Sku.Value == productSKU.Value, ct));
 public ProductionRepository(WarehouseDBContext context) : base(context)
 {
 }
 public RepositoryBase(WarehouseDBContext context)
 {
     this.Context = context;
 }
Exemplo n.º 10
0
 public OrderController(WarehouseDBContext context)
 {
     _context = context;
 }