コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }