public void InitializeWithOnePaymentMethod(FTStoreDbContext context) { var paymentMethod = PaymentMethodFixture.GetValid(); context.PaymentMethod.Add(paymentMethod); context.SaveChanges(); context.Entry(paymentMethod).State = EntityState.Detached; }
public void InitializeWithOneProduct(FTStoreDbContext context) { var product = new ProductFixture().GetValid(ProductFixture.ID); context.Products.Add(product); context.SaveChanges(); context.Entry(product).State = EntityState.Detached; }
public void InitializeWithOneCustomer(FTStoreDbContext context) { var customer = new CustomerFixture().GetValid(CustomerFixture.ID); context.Customers.Add(customer); context.SaveChanges(); context.Entry(customer).State = EntityState.Detached; }
protected virtual TModel AddAtRepository(FTStoreDbContext context, int id = 0) { var model = GetModelPrototype(id); context.Set <TModel>().Add(model); context.SaveChanges(); context.Entry(model).State = EntityState.Detached; return(model); }
public void InitializeWithOneOrder(FTStoreDbContext context) { var customer = context.Customers.First(); var product = context.Products.First(); var paymentMethod = context.PaymentMethod.First(); var order = new OrderFixture().GetValid(customer, product, paymentMethod); context.Orders.Add(order); context.SaveChanges(); context.Entry(customer).State = EntityState.Detached; context.Entry(product).State = EntityState.Detached; context.Entry(paymentMethod).State = EntityState.Detached; context.Entry(order).State = EntityState.Detached; }
public static IHost InitializeDataBase(this IHost host) { var serviceScopeFactory = host.Services; using (var scope = serviceScopeFactory.CreateScope()) { var services = scope.ServiceProvider; FTStoreDbContext dbContext = services.GetRequiredService <FTStoreDbContext>(); dbContext.Database.Migrate(); } return(host); }
public void InsertAProduct(FTStoreDbContext context, ProductTable product) { context.Products.Add(product); context.SaveChanges(); }
public UserRepository(FTStoreDbContext ftStoreContext, IMapper mapper) : base(ftStoreContext, mapper) { }
private void InitializeDataBase(FTStoreDbContext context) { ContextFixture.InitializeWithOneCustomer(context); ContextFixture.InitializeWithOneProduct(context); ContextFixture.InitializeWithOnePaymentMethod(context); }
public ProductRepository(FTStoreDbContext FTStoreContexto, IMapper mapper) : base(FTStoreContexto, mapper) { }
public OrderRepository(FTStoreDbContext FTStoreContexto, IMapper mapper) : base(FTStoreContexto, mapper) { }