public async Task <TEntity> Add(TEntity entity) { Db.Set <TEntity>().Add(entity); await Db.SaveChangesAsync(); return(entity); }
public void Delete(T Entity) { try{ _context.Set <T>().Remove(Entity); _context.SaveChanges(); }catch (Exception ex) { throw ex; } }
public LogEntityUnitTest() { marketplaceContext = MarketplaceContext.SqlServerDocker(); productTransactionalRepository = new TransactionalRepository <Product>(); orderTransactionalRepository = new TransactionalRepository <Order>(); orderItemTransactionalRepository = new TransactionalRepository <OrderItem>(); transactionTaskManager = new TransactionTaskManager <MarketplaceContext>(MarketplaceContext.SqlServerDocker); logEntityReadRepository = new DefaultReadRepository <MarketplaceContext, LogEntity>(marketplaceContext); var products = marketplaceContext.Set <Product>().AsNoTracking().ToList(); fakerProduct = new Faker <Product>() .RuleFor(p => p.ProductName, f => f.Name.Random.Word()) .RuleFor(p => p.ProductCategory, f => f.Random.Enum <ProductCategory>()); fakerOrderItem = new Faker <OrderItem>() .RuleFor(o => o.Amount, f => f.Random.Int(min: 1, max: 10)) .RuleFor(o => o.ProductId, f => f.PickRandom(products.Select(p => p.ProductId).ToList())); fakerOrder = new Faker <Order>() .RuleFor(p => p.Customer, f => f.Name.FirstName()) .RuleFor(o => o.OrderItem, _ => fakerOrderItem.Generate(2)); }
public Repository(MarketplaceContext db) { Db = db; DbSet = Db.Set <TEntity>(); }
public UniquenessChecker(MarketplaceContext db) { Db = db; DbSet = Db.Set <TEntity>(); }