public ActionResult Avaliar(DetalhesDaParticipacaoViewModel viewlModel) { var login = Session["Login"].ToString(); var participacao = _participacaoRepository.Obter(p => p.Id == viewlModel.ParticipacaoId); var usuario = _usuarioRepository.Obter(u => u.Login == login); var avaliacao = new Avaliacao(usuario, viewlModel.Aprovado, viewlModel.Justificativa); participacao.AdicionarAvaliacao(avaliacao); _participacaoRepository.Atualizar(participacao); return(RedirectToAction("Listar", "Aprovacao")); }
public ActionResult Detalhes(int participacaoId) { var participacao = _participacaoRepository.ObterPor(e => e.Id == participacaoId).FirstOrDefault(); dynamic detalhes; try { throw new AccessViolationException("dsfdsf"); detalhes = ObterSmarts(participacao); } catch (Exception sistemaMalImplementadoException) { detalhes = new { NumeroDeInteressados = 4, NumeroDeGostei = 2, NumeroDeNaoGostei = 1 }; } var eventoViewModel = new DetalhesDaParticipacaoViewModel(participacao, detalhes); return(View(eventoViewModel)); }