public async Task UpdateAsync(TClass item) { using (SoccerIdDBContext context = new SoccerIdDBContext()) { context.Entry(context.Set <TClass>()).State = EntityState.Modified; await context.SaveChangesAsync(); } }
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(); } }
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(); } }
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(); } })); } }
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); }
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(); })); } }
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(); })); } }
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); }
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); }
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); }
public TClass Add(TClass item) { TClass result = null; using (SoccerIdDBContext context = new SoccerIdDBContext()) { result = context.Set <TClass>().Add(item); context.SaveChanges(); } return(result); }