Esempio n. 1
0
 public virtual void Insertar(TEntity entity)
 {
     try
     {
         ctx.Set <TEntity>().Add(entity);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
     finally
     {
         ctx = null;
     }
 }
Esempio n. 2
0
 public virtual void Actualizar(TEntity entity)
 {
     try
     {
         ctx.Set <TEntity>().Attach(entity);
         ctx.Entry(entity).State = EntityState.Modified;
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
     finally
     {
         ctx = null;
     }
 }
Esempio n. 3
0
 public virtual void Insertar(TEntity[] entity)
 {
     try
     {
         foreach (var item in entity)
         {
             ctx.Set <TEntity>().Add(item);
         }
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
     finally
     {
         ctx = null;
     }
 }
Esempio n. 4
0
 public virtual void Eliminar(List <TEntity> entity)
 {
     try
     {
         foreach (var item in entity)
         {
             ctx.Set <TEntity>().Attach(item);
             ctx.Entry(item).State = EntityState.Deleted;
         }
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
     finally
     {
         ctx = null;
     }
 }
Esempio n. 5
0
 public MainRule()
 {
     ctx = new HuellasEntities();
 }