public ActionResult FazerProva(string provaid)
        {
            if (!string.IsNullOrEmpty(provaid))
            {
                var prova = _provaAppService.ObterProva(provaid);

                prova.Perguntas.SelectMany(x => x.Alternativas).ToList().ForEach(x => x.Certa = false);

                return(View(prova));
            }
            else
            {
                return(RedirectToAction("Error", "Home", new { mensagem = "Não foi possível encontrar a prova" }));
            }
        }
        public ActionResult VisualizarProva(string ddlprova)
        {
            if (!string.IsNullOrEmpty(ddlprova))
            {
                var prova = _provaAppService.ObterProva(ddlprova);

                if (prova.Perguntas.Count > 0)
                {
                    return(View(prova));
                }
                else
                {
                    return(RedirectToAction("VisualizarProva", "Admin", new { mensagem = 1 }));
                }
            }
            else
            {
                return(View(new ProvaViewModel()));
            }
        }