public Repository(GameStoreContext db) { if (db != null) { this.db = db; entity = db.Set <T>(); } }
public virtual IEnumerable <T> GetAll() { try { return(_db.Set <T>()); } catch (Exception) { return(new List <T>()); } }
public virtual Guid Add(TEntity obj) { _db.Set <TEntity>().Add(obj); _db.SaveChanges(); return(obj.Id); }
public override Guid Add(ShoppingCart cart) { if (_db.ShoppingCarts.Where(_ => _.Id == cart.Id && _.Active).Count() > 0) { throw new Exception("There is already an active shopping cart for this user"); } else { _db.Set <ShoppingCart>().Add(cart); } _db.SaveChanges(); return(cart.Id); }
protected AbstractRepository(GameStoreContext context) { this.Context = context; this.DbSet = context.Set <T>(); }
public virtual async Task <TEntity> GetAsync(TKey id) { return(await _context.Set <TEntity>().FindAsync(id)); }
public GenericRepository(GameStoreContext context) { _context = context; _dbSet = context.Set <T>(); }
public IQueryable <TEntity> GetAll() { return(context.Set <TEntity>()); }
public void Create(T entity) { db.Set <T>().Add(entity); db.SaveChangesAsync(); }
public void Add(TEntity obj) { _db.Set <TEntity>().Add(obj); _db.SaveChanges(); }