public static void Ignite() { // initialize configuration ------------------ CreateInstanceConfiguration.Create(); // Data Layer -------------------------------- Languages lng = new Languages(); lng.Generate(); Directories dir = new Directories(); dir.Generate(); Entities ent = new Entities(); ent.Generate(); ComplexEntities cEnt = new ComplexEntities(); cEnt.Generate(); // Data Transfer Objects -------------------------------- EnumsFromTables tab = new EnumsFromTables(); tab.Generate(); }
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 <TEntity> GetByIdAsync(int id) { var resultCash = redisCash.Get <TEntity>(id.ToString()); if (resultCash != null) { return(Task.FromResult(resultCash)); } var result = ComplexEntities.SingleOrDefaultAsync(t => t.Id == id); redisCash.Set(result.Id.ToString(), result); return(result); }
public virtual Task <List <TEntity> > GetRangeAsync(uint index, uint amount) { return(ComplexEntities.Skip((int)index).Take((int)amount).ToListAsync()); }
public virtual Task <List <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > predicate) { return(ComplexEntities.Where(predicate).ToListAsync()); }
public virtual Task <List <TEntity> > GetAllAsync() { return(ComplexEntities.ToListAsync()); }
public virtual Task <TEntity> GetByIdAsync(int id) { return(ComplexEntities.SingleOrDefaultAsync(entity => entity.Id == id)); }
public virtual IQueryable <T> GetByCondition(Expression <Func <T, bool> > expression) { return(ComplexEntities.Where(expression).AsNoTracking().AsQueryable()); }
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()); }
public virtual Task <IEnumerable <TEntity> > GetRangeAsync(uint index, uint amount) { return(Task.FromResult <IEnumerable <TEntity> >(ComplexEntities.Skip((int)index).Take((int)amount))); }
public virtual Task <IEnumerable <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > predicate) { return(Task.FromResult <IEnumerable <TEntity> >(ComplexEntities.Where(predicate))); }
public virtual Task <TEntity> FindAsync(Expression <Func <TEntity, bool> > predicate) { return(ComplexEntities.SingleOrDefaultAsync(predicate)); }
public virtual Task <TEntity> GetByIdAsync(int id) { return(ComplexEntities.SingleOrDefaultAsync(t => t.Id.Equals(id))); }