public virtual Task <T> GetByIdAsync(int id) { var result = ComplexEntities.AsNoTracking().SingleOrDefaultAsync(e => e.Id == id); if (result.Result == null) { throw new HttpException(HttpStatusCode.NotFound, "Об'єкту не знайдено"); } return(result); }
public virtual Task <List <T> > GetAllAsync(Expression <Func <T, bool> > predicate) { return(ComplexEntities.AsNoTracking().Where(predicate).ToListAsync()); }
public virtual Task <List <T> > GetAllAsync() { return(ComplexEntities.AsNoTracking().ToListAsync()); }