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