public void Insert(T entity) { if (entity != null) { CurrentEntites.Add(entity); context.SaveChanges(); } else { throw new ArgumentNullException("Entity is Null !"); } }
public void Delete(T entity) { if (entity != null) { CurrentEntites.Remove(entity); context.SaveChanges(); } else { throw new ArgumentNullException("Entity is Null !"); } }
public IQueryable <T> GetAll() { return(CurrentEntites.AsQueryable <T>()); }
public IQueryable <T> GetBy(Expression <Func <T, bool> > predicate) { return(CurrentEntites.Where(predicate)); }