public ActionResult Create(ConvocacaoViewModel convocacaoViewModel, string Cargo) { if (!ModelState.IsValid) { return(View(convocacaoViewModel)); } var selecionado = convocacaoViewModel.CandidatosSelecionados.Split(','); var confirmacao = false; convocacaoViewModel.StatusConvocacao = StatusConvocacao.EmConvocacao.ToString(); foreach (var t in selecionado) { var dadosConvocado = _convocadoAppService.GetById(Guid.Parse(t)); RegistarCandidatoParaFazerLogin(dadosConvocado); convocacaoViewModel.ConvocadoId = Guid.Parse(t); var gravaConvocacao = _convocacaoAppService.Add(convocacaoViewModel); if (gravaConvocacao == null) { break; } confirmacao = true; EnviarEmailAsync(dadosConvocado); } return(RedirectToAction("ListaConvocados", "Processos", new { ProcessoId = convocacaoViewModel.ProcessoId.ToString(), cargo = Cargo, confirmacao })); }
// GET: DocumentoCandidato public ActionResult Index(Guid id, Guid ProcessoId, bool arquivoExiste = false) { ViewBag.ConvocacaoId = id; ViewBag.dadosConvocado = _convocadoAppService.GetById(id); ViewBag.dadosProcesso = _processoAppService.GetById(ProcessoId); ViewBag.ProcessoId = ProcessoId; ViewBag.ArquivoExiste = arquivoExiste; return(View(_documentoCandidatoAppService.Search(a => a.ConvocadoId == id))); }
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()); }
// GET: Convocado/Details/5 public ActionResult Details(Guid id) { var convocadoViewModel = _convocadoAppService.GetById(id); return(convocadoViewModel.Equals(null) ? (ActionResult)HttpNotFound() : View(convocadoViewModel)); }