public bool Delete(int id) { using (MovieDatabaseDBContext context = _contextFacory.CreateDbContext()) { T entity = context.Set <T>().FirstOrDefault((e) => e.Id == id); context.Set <T>().Remove(entity); } return(true); }
public IEnumerable <T> GetAll() { using (MovieDatabaseDBContext context = _contextFacory.CreateDbContext()) { IEnumerable <T> entities = context.Set <T>().ToList(); return(entities); } }
public T Get(int id) { using (MovieDatabaseDBContext context = _contextFacory.CreateDbContext()) { T entity = context.Set <T>().FirstOrDefault((e) => e.Id == id); return(entity); } }
public T Create(T entity) { using (MovieDatabaseDBContext context = _contextFacory.CreateDbContext()) { EntityEntry <T> result = context.Set <T>().Add(entity); context.SaveChanges(); return(result.Entity); } }
public T Update(int id, T entity) { using (MovieDatabaseDBContext context = _contextFacory.CreateDbContext()) { entity.Id = id; context.Set <T>().Update(entity); context.SaveChanges(); return(entity); } }