public static void SeedData(EcommerceDDDContext context) { if (!context.Products.Any()) { // Creating products var products = new List <Product>(); var rand = new Random(); for (char c = 'A'; c <= 'Z'; c++) { var price = new decimal(rand.NextDouble()); var product = Product.CreateNew($"Product {c}", Money.Of(price, Currency.USDollar.Code)); products.Add(product); } context.AddRange(products); context.SaveChanges(); } }
public CustomerRepository(EcommerceDDDContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }
public Orders(EcommerceDDDContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }
public Quotes(EcommerceDDDContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public ProductRepository(EcommerceDDDContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }