Пример #1
0
 public async Task UpdateAsync(TClass item)
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         context.Entry(context.Set <TClass>()).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
Пример #2
0
 public override async Task RemoveAsync(int id)
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         var message = context.Set <TClass>().FirstOrDefault(t => t.Id == id);
         context.Entry(message).State = System.Data.Entity.EntityState.Deleted;
         await context.SaveChangesAsync();
     }
 }
Пример #3
0
 public override void Remove(int id)
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         var photo = context.Set <Photo>().FirstOrDefault(t => t.Id == id);
         context.Entry(photo).State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
     }
 }
Пример #4
0
 public async Task <IEnumerable <TClass> > FindAsync(Func <TClass, bool> predicate, string navigationProperty = "")
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         return(await Task <IEnumerable <TClass> > .Factory.StartNew(() =>
         {
             if (String.IsNullOrEmpty(navigationProperty))
             {
                 return (from t in context.Set <TClass>().Where(predicate)
                         select t).ToList();
             }
             else
             {
                 return (from t in context.Set <TClass>().Include(navigationProperty).Where(predicate)
                         select t).ToList();
             }
         }));
     }
 }
Пример #5
0
        public IEnumerable <TClass> Find(Func <TClass, bool> predicate, string navigationProperty = "")
        {
            IEnumerable <TClass> result = null;

            using (SoccerIdDBContext context = new SoccerIdDBContext())
            {
                if (String.IsNullOrEmpty(navigationProperty))
                {
                    result = (from t in context.Set <TClass>().Where(predicate)
                              select t).ToList();
                }
                else
                {
                    result = (from t in context.Set <TClass>().Include(navigationProperty).Where(predicate)
                              select t).ToList();
                }
            }
            return(result);
        }
Пример #6
0
 public async Task <IEnumerable <TClass> > GetAllAsync()
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         return(await Task <IEnumerable <TClass> > .Factory.StartNew(() => {
             return (from t in context.Set <TClass>()
                     select t).ToList();
         }));
     }
 }
Пример #7
0
 public override async Task <TClass> GetByIdAsync(int id)
 {
     using (SoccerIdDBContext context = new SoccerIdDBContext())
     {
         return(await Task <TClass> .Factory.StartNew(() =>
         {
             return context.Set <TClass>().Where(t => t.Id == id).FirstOrDefault();
         }));
     }
 }
Пример #8
0
        public override TClass GetById(int id)
        {
            TClass result = null;

            using (SoccerIdDBContext context = new SoccerIdDBContext())
            {
                result = context.Set <TClass>().Where(t => t.Id == id).FirstOrDefault();
            }
            return(result);
        }
Пример #9
0
        public IEnumerable <TClass> GetAll()
        {
            IEnumerable <TClass> result = null;

            using (SoccerIdDBContext context = new SoccerIdDBContext())
            {
                result = (from t in context.Set <TClass>()
                          select t).ToList();
            }
            return(result);
        }
Пример #10
0
        public async Task <TClass> AddAsync(TClass item)
        {
            TClass result = null;

            using (SoccerIdDBContext context = new SoccerIdDBContext())
            {
                result = context.Set <TClass>().Add(item);
                await context.SaveChangesAsync();
            }
            return(result);
        }
Пример #11
0
        public TClass Add(TClass item)
        {
            TClass result = null;

            using (SoccerIdDBContext context = new SoccerIdDBContext())
            {
                result = context.Set <TClass>().Add(item);
                context.SaveChanges();
            }
            return(result);
        }