Example #1
0
 public virtual void ApplyChanges()
 {
     if (CamposEvitarDuplicados != null && CamposEvitarDuplicados.Any())
     {
         CheckChanges();
     }
     unitOfWork.Commit();
 }
Example #2
0
 public virtual async Task ApplyChangesAsync()
 {
     if (CamposEvitarDuplicados != null && CamposEvitarDuplicados.Any())
     {
         CheckChanges();
     }
     await unitOfWork.CommitAsync();
 }
Example #3
0
        // Quitar GetById para garantizar que todas las consultas se realizan a través de
        // Get o GetSingle o sus versiones asíncronas. Esto es necesario para garantizar
        // que se aplica la restricción de filtros. ver BaseServicio.RestrictFilter
        //public virtual TEntity GetById(params object[] id)
        //{
        //    return unitOfWork.Set<TEntity>().Find(id);
        //}

        public virtual void Insert(TEntity entity)
        {
            if (CamposEvitarDuplicados != null && CamposEvitarDuplicados.Any())
            {
                ComprobarDuplicados(entity);
            }
            unitOfWork.Set <TEntity>().Add(entity);
        }