public JsonResult EliminarPergunta(int id)
        {
            var pergunta = PerguntaRepositorio.BuscarPeloId(id);

            if (pergunta != null)
            {
                bool ret = PerguntaRepositorio.Eliminar(pergunta);

                return(Json(new { sucesso = ret }));
            }

            return(Json(new { sucesso = false }));
        }
        public JsonResult BuscaPerguntaPorId(int id)
        {
            var pergunta = PerguntaRepositorio.BuscarPeloId(id);

            string value = JsonConvert.SerializeObject(pergunta, Formatting.Indented, new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            if (pergunta != null)
            {
                var totalRespost = pergunta.TotalRespostas();
                var respost      = pergunta.Respostas.ToList();
                respost.ForEach(p => p.Pergunta = null);

                return(Json(new { pergunta = value, respostas = respost, totalRespostas = totalRespost }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { sucesso = false }));
        }