Exemple #1
0
        public ActionResult DocumentacaoConvocado(Guid ProcessoId, Guid ConvocadoId, Guid ConvocacaoId)
        {
            ViewBag.dadosProcesso = _processoAppService.GetById(ProcessoId);
            var dadosConvocado = _convocadoAppService.GetById(Guid.Parse(User.Identity.GetUserId()));

            ViewBag.dadosConvocado    = dadosConvocado;
            ViewBag.listaDocumentacao = _documentacaoAppService.Search(a => a.ProcessoId.Equals(ProcessoId));
            return(View());
        }
        public ActionResult Index()
        {
            if (User.IsInRole("Cliente"))
            {
                return(RedirectToAction("Index", "Processos"));
            }

            if (!User.IsInRole("Convocado"))
            {
                return(View());
            }

            var dadosConvocado = _convocadoAppService.GetById(Guid.Parse(User.Identity.GetUserId()));

            ViewBag.dadosConvocado = dadosConvocado;

            var dadosProcesso = _processoAppService.GetById(dadosConvocado.ProcessoId);

            ViewBag.dadosProcesso = dadosProcesso;

            var dadosConvocacao = _convocacaoAppService.Search(a =>
                                                               a.ConvocadoId.Equals(dadosConvocado.ConvocadoId) && a.ProcessoId.Equals(dadosProcesso.ProcessoId))
                                  .FirstOrDefault();

            ViewBag.dadosConvocacao = dadosConvocacao;

            var listaDocumentacao = _documentacaoAppService.Search(a => a.ProcessoId.Equals(dadosProcesso.ProcessoId));

            ViewBag.ListaDocumentacao = listaDocumentacao;

            if (string.IsNullOrEmpty(dadosConvocacao.Desistente))
            {
                return(View());
            }

            if (dadosConvocacao.Desistente.Equals("N"))
            {
                return(RedirectToAction("DocumentacaoConvocado", "Convocacao",
                                        new { dadosProcesso.ProcessoId, dadosConvocacao.ConvocadoId, dadosConvocacao.ConvocacaoId }));
            }
            if (dadosConvocacao.Desistente.Equals("S"))
            {
                return(RedirectToAction("DesistenciaCandidato", "Convocacao",
                                        new { dadosProcesso.ProcessoId, dadosConvocacao.ConvocadoId, dadosConvocacao.ConvocacaoId }));
            }
            return(View());
        }