示例#1
0
        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;
        }
示例#2
0
        public void InitializeWithOnePaymentMethod(FTStoreDbContext context)
        {
            var paymentMethod = PaymentMethodFixture.GetValid();

            context.PaymentMethod.Add(paymentMethod);
            context.SaveChanges();
            context.Entry(paymentMethod).State = EntityState.Detached;
        }
示例#3
0
        public void InitializeWithOneProduct(FTStoreDbContext context)
        {
            var product = new ProductFixture().GetValid(ProductFixture.ID);

            context.Products.Add(product);
            context.SaveChanges();
            context.Entry(product).State = EntityState.Detached;
        }
示例#4
0
        public void InitializeWithOneCustomer(FTStoreDbContext context)
        {
            var customer = new CustomerFixture().GetValid(CustomerFixture.ID);

            context.Customers.Add(customer);
            context.SaveChanges();
            context.Entry(customer).State = EntityState.Detached;
        }
示例#5
0
        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);
        }