Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #4
0
 public virtual Task <List <TEntity> > GetRangeAsync(uint index, uint amount)
 {
     return(ComplexEntities.Skip((int)index).Take((int)amount).ToListAsync());
 }
Example #5
0
 public virtual Task <List <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > predicate)
 {
     return(ComplexEntities.Where(predicate).ToListAsync());
 }
Example #6
0
 public virtual Task <List <TEntity> > GetAllAsync()
 {
     return(ComplexEntities.ToListAsync());
 }
Example #7
0
 public virtual Task <TEntity> GetByIdAsync(int id)
 {
     return(ComplexEntities.SingleOrDefaultAsync(entity => entity.Id == id));
 }
Example #8
0
 public virtual IQueryable <T> GetByCondition(Expression <Func <T, bool> > expression)
 {
     return(ComplexEntities.Where(expression).AsNoTracking().AsQueryable());
 }
Example #9
0
 public virtual Task <List <T> > GetAllAsync(Expression <Func <T, bool> > predicate)
 {
     return(ComplexEntities.AsNoTracking().Where(predicate).ToListAsync());
 }
Example #10
0
 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)));
 }