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()); }