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); } } } }
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); }