public ActionResult AtualizarCandidatosConfirmados(Guid?id, Guid?cargo)
        {
            var novoid    = Guid.Parse(id.ToString());
            var novocargo = Guid.Parse(cargo.ToString());

            if (VerificarSerCargoEstaNulo(cargo, novoid, out var actionResult))
            {
                return(actionResult);
            }
            if (VerificarSeProcessoIdEstaNulo(id, novoid, out var view))
            {
                return(view);
            }

            var dadosConfirmados = _convocacaoAppService.Search(a => a.ProcessoId.Equals(novoid));
            var convocados       =
                _convocadoAppService.Search(a => a.ProcessoId.Equals(novoid) && a.CargoId.Equals(novocargo));

            ViewBag.ListaDeCandidatos = _convocacaoAppService.MontaListaDeConvocados(dadosConfirmados, convocados);
            ViewBag.dadosProcesso     = _processoAppService.GetById(novoid);
            ViewBag.Cargos            = _cargoAppService.Search(a => a.ProcessoId.Equals(novoid) && a.Ativo.Equals(true))
                                        .OrderBy(a => a.CodigoCargo);

            var opcoesComp = _listaOpcoes.MontarListaOpcoes <StatusConvocacao>();

            ViewBag.ListaOpcoesComparecimento = opcoesComp;

            return(View());
        }
        public ActionResult ClassificadosPorCargo(Guid id, Guid cargo)
        {
            ViewBag.ProcessoId = id;

            var dadosConfirmados = _convocacaoAppService.Search(a => a.ProcessoId.Equals(id))
                                   .Where(b => b.StatusConvocacao != null);
            var convocados = _convocadoAppService.Search(a => a.ProcessoId.Equals(id) && a.CargoId.Equals(cargo));

            ViewBag.ListaConvocadosPorCargo = _convocacaoAppService.MontaListaDeConvocados(dadosConfirmados, convocados)
                                              .OrderBy(x => x.Posicao);
            ViewBag.ListaCargos = _cargoAppService.Search(a => a.ProcessoId.Equals(id) && a.Ativo.Equals(true))
                                  .OrderBy(x => x.Nome);

            return(View());
        }