Ejemplo n.º 1
0
 public void Delete(TEntity entity)
 {
     HandleException.ExceptionThrow(() => {
         using (var context = new TContext())
         {
             var deletedEntity   = context.Entry(entity);
             deletedEntity.State = EntityState.Deleted;
             context.SaveChanges();
         }
     });
 }
Ejemplo n.º 2
0
        public List <TEntity> GetList(Expression <Func <TEntity, bool> > filter = null)
        {
            List <TEntity> result = new List <TEntity>();

            HandleException.ExceptionThrow(() => {
                using (var context = new TContext())
                {
                    result = filter == null ? context.Set <TEntity>().ToList() : context.Set <TEntity>().Where(filter).ToList();
                }
            });
            return(result);
        }
Ejemplo n.º 3
0
        public TEntity Get(Expression <Func <TEntity, bool> > filter = null)
        {
            TEntity result = new TEntity();

            HandleException.ExceptionThrow(() => {
                using (var context = new TContext())
                {
                    result = context.Set <TEntity>().SingleOrDefault(filter);
                }
            });
            return(result);
        }
Ejemplo n.º 4
0
        public TEntity Update(TEntity entity)
        {
            TEntity result = new TEntity();

            HandleException.ExceptionThrow(() => {
                using (var context = new TContext())
                {
                    var updatedEntity   = context.Entry(entity);
                    updatedEntity.State = EntityState.Modified;
                    context.SaveChanges();
                    result = entity;
                }
            });
            return(result);
        }