Beispiel #1
0
 public virtual void Delete(TEntity TEntity, bool?forzarRetiro = null)
 {
     if (Context.Entry(TEntity).State == EntityState.Detached)
     {
         DbSet.Attach(TEntity);
     }
     if (forzarRetiro != null)
     {
         if (forzarRetiro.Value)
         {
             DbSet.Remove(TEntity);
         }
     }
     else
     {
         if (UtilRepo.HasMember(TEntity, "habilitado"))
         {
             this.Disabled(TEntity);
         }
         else
         {
             DbSet.Remove(TEntity);
         }
     }
 }
Beispiel #2
0
 public virtual TEntity Create(TEntity TEntity)
 {
     try
     {
         if (UtilRepo.HasMember(TEntity, "habilitado"))
         {
             Context.Entry(TEntity).Member("habilitado").CurrentValue = true;
         }
         var newEntry = DbSet.Add(TEntity);
         return(newEntry);
     }
     catch
     {
         return(null);
     }
 }