public JsonResult GravarAlternativa(string texto, bool certa)
        {
            var alternativas = (List <AlternativaViewModel>)TempData.Peek("Alternativas") ?? new List <AlternativaViewModel>();
            var alternativa  = new AlternativaViewModel()
            {
                Texto = texto,
                Certa = certa
            };

            alternativas.Add(alternativa);

            var newAlternativa = new AlternativaViewModel()
            {
                Texto = null,
                Certa = false
            };

            var html = BaseControllerMethods.RenderPartialViewToString(this, "_alternativaCreate", newAlternativa);

            TempData["Alternativas"] = alternativas;

            return(Json(new { html = html }, JsonRequestBehavior.AllowGet));
        }
        public void Atualizar(AlternativaViewModel obj)
        {
            var vaga = Mapper.Map <AlternativaViewModel, Alternativa>(obj);

            _alternativaRepository.Atualizar(vaga);
        }