// GET: Entrevistas/Create public IActionResult Create(Candidatura_Estado model) { var entrevista = new Entrevista { CandidaturaId = model.CandidaturaId, EstadoId = model.EstadoCandidaturaId }; return(View(entrevista)); }
/// <summary> /// Metodo quealtera o estado da candidatura /// </summary> public IActionResult AlterarEstadoConfirm(Candidatura_Estado model) { ViewBag.CandidaturaId = model.CandidaturaId; ViewBag.EstadoCandidaturaId = model.EstadoCandidaturaId; if (model.EstadoCandidaturaId == 2) { ViewBag.Estado = "Aceite"; } if (model.EstadoCandidaturaId == 3) { ViewBag.Estado = "Rejeitado"; } return(View(model)); }
public async Task <IActionResult> AlterarEstadoConfirm([Bind("CandidaturaId,EstadoCandidaturaId")] Candidatura_Estado Candidatura_Estado, String returnUrl = null) { if (Candidatura_Estado.EstadoCandidaturaId == 2) { return(RedirectToAction(nameof(EntrevistasController.Create), "Entrevistas", Candidatura_Estado)); } else { var candidatura = _context.Candidatura.SingleOrDefaultAsync(m => m.CandidaturaId == Candidatura_Estado.CandidaturaId); candidatura.Result.EstadoCandidaturaId = Candidatura_Estado.EstadoCandidaturaId; _context.Update(candidatura.Result); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(CandidaturasController.IndexAdministrador), "Candidaturas")); } }
public async Task <IActionResult> AlterarEstado(Candidatura_Estado model, String returnUrl = null) { return(RedirectToAction(nameof(CandidaturasController.AlterarEstadoConfirm), "Candidaturas", model)); }