예제 #1
0
 public Int32 Edit(TIPO_DOCUMENTO item, LOG log)
 {
     using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted))
     {
         try
         {
             TIPO_DOCUMENTO obj = _baseRepository.GetById(item.CADO_CD_ID);
             _baseRepository.Detach(obj);
             _logRepository.Add(log);
             _baseRepository.Update(item);
             transaction.Commit();
             return(0);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw ex;
         }
     }
 }
 public void Update(TipoDocumento tipoDoc)
 {
     using (var context = new ApplicationDbContext())
     {
         ApplicationDbContext.applicationDbContext = context;
         using (var dbContextTransaction = context.Database.BeginTransaction())
         {
             try
             {
                 tipoDocumentoRepository.Update(tipoDoc);
                 context.SaveChanges();
                 dbContextTransaction.Commit();
             }
             catch (Exception ex)
             {
                 dbContextTransaction.Rollback();
                 throw new Exception("He hecho rollback de la transaccion", ex);
             }
         }
     }
 }
예제 #3
0
 public TipoDocumento Update(TipoDocumento obj)
 {
     return(_tipoDocumentoRepository.Update(obj));
 }
 /// <summary>
 /// Actualiza un elemento existente
 /// </summary>
 /// <param name="entity">Entidad con datos</param>
 public void Update(TipoDocumento entity)
 {
     _repository.Update(entity);
 }