Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }