public ActionResult Consultar(string identificador)
        {
            var tableResultado = new TableResultado();
            var total = tableResultado.Consultar(identificador);

            return View("consultar", total);
        }
        public override void Run()
        {
            Trace.WriteLine("SuperProcessador entry point called", "Information");

            var queuePalavras = new QueuePalavras();
            var tableResultado = new TableResultado();

            while (true)
            {
                var mensagem = queuePalavras.ProximaPalavraParaProcessar();
                if (mensagem != null)
                {
                    var campos = mensagem.AsString.Split(new[] {"@"}, StringSplitOptions.RemoveEmptyEntries);
                    var palavra = campos[0];
                    var letraParaContar = char.Parse(campos[1].Trim(new []{' '}));
                    var identificador = campos[2];

                    var qtdLetras = 0;
                    foreach (char letra in palavra)
                    {
                        if (letra.Equals(letraParaContar))
                            qtdLetras++;
                    }

                    tableResultado.ArmazenarResultado(identificador,qtdLetras);
                    queuePalavras.PalavraProcessada(mensagem);

                    Thread.Sleep(1000);
                }
                else
                {
                    Thread.Sleep(30000);
                }

                Trace.WriteLine("Working", "Information");
            }
        }