public void EnviarAlternativaDiscursiva(string codigo, int ordem, int alternativa, string resposta) { if (!String.IsNullOrWhiteSpace(codigo)) { AvalAvi avi = AvalAvi.ListarPorCodigoAvaliacao(codigo); if (avi != null && avi.FlagAndamento) { AviQuestao questao = avi.ObterQuestao(ordem); AviQuestaoPessoaResposta.InserirResposta(questao, PessoaFisica.ListarPorMatricula(Sessao.UsuarioMatricula), alternativa, resposta); } } }
// GET: institucional/realizar/AVI201520002 public ActionResult Realizar(string codigo) { if (!String.IsNullOrWhiteSpace(codigo)) { AvalAvi avi = AvalAvi.ListarPorCodigoAvaliacao(codigo); if (avi != null && avi.FlagAndamento) { PessoaFisica pessoa = PessoaFisica.ListarPorMatricula(Sessao.UsuarioMatricula); if (avi.Pessoas.Contains(pessoa)) { var viewModel = new InstitucionalRealizarViewModel(); viewModel.Avi = avi; viewModel.Respostas = AviQuestaoPessoaResposta.ObterRespostasPessoa(avi, pessoa); return(View(viewModel)); } } } return(RedirectToAction("Andamento")); }