public Int32 Edit(MENSAGEM_CAMPANHA item) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { MENSAGEM_CAMPANHA obj = _baseRepository.GetById(item.MECA_CD_ID); _baseRepository.Detach(obj); _baseRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }