public int Desbloquear(Entity.Usuario usuario) { try { usuario.NombreUsuario = Encrypt.Encriptar(usuario.NombreUsuario, (int)TipoEncriptacion.Reversible); usuario.Bloqueado = false; usuario.Reintentos = 0; usuario.DVH = dv.CalcularDVH(this.ConcatenarRegistro(usuario)); using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { int result = repository.Desbloquear(usuario.Id, usuario.DVH); //Control de Cambios this.RegistrarControlCambios(usuario, usuario.Id); dv.ActualizarDVV("Usuario"); scope.Complete(); return(result); } } catch (Exception ex) { throw ex; } }