public ActionResult Candidatura(string UserID, string ExposicaoID) { UserAccountExposicao userAccountExposicao = new UserAccountExposicao(); if (ExposicaoID != "") { userAccountExposicao.ExposicaoID = Int32.Parse(ExposicaoID); userAccountExposicao.UserAccountID = Int32.Parse(UserID); DecisorCandidatura decisorCandidatura = new DecisorCandidatura(userAccountExposicao); decisorCandidatura.EstadoActual = decisorCandidatura.BuscarEstadoAtual(); decisorCandidatura.Submeter(); } return(RedirectToAction("Candidatura")); }
public ActionResult GestaoCandidaturas(int UserID, int ExposicaoID, string Evento) { UserAccountExposicao userAccountExposicaoToUpdate = db.UserAccountExposicao.Find(UserID, ExposicaoID); if (userAccountExposicaoToUpdate != null) { DecisorCandidatura decisorCandidatura = new DecisorCandidatura(userAccountExposicaoToUpdate); decisorCandidatura.EstadoActual = decisorCandidatura.BuscarEstadoAtual(); if (Evento == "Aceitar") { decisorCandidatura.Aceitar(); } else if (Evento == "Rejeitar") { decisorCandidatura.Rejeitar(); } else { decisorCandidatura.PedirInformacao(); } } return(RedirectToAction("GestaoCandidaturas", "UserAccountExposicao")); }