public ActionResult Create([Bind(Include = "NumeroAluno,Ramo,Nome,Apelido,Morada,Telemovel,Email,DataNascimento,NumeroEstágios,UserId")] Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                db.Alunos.Add(aluno);
                db.SaveChanges();
                return(RedirectToAction("ListaPropostas"));
            }

            return(View(aluno));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "MensagemId,RemetenteId,DestinarioId,Assunto,Conteudo,StatusMensagem,Data")] Mensagem mensagem)
        {
            if (ModelState.IsValid)
            {
                db.Mensagens.Add(mensagem);
                db.SaveChanges();
                return(RedirectToAction("MensagensEnviadas"));
            }

            return(View(mensagem));
        }
Ejemplo n.º 3
0
        public ActionResult Create([Bind(Include = "EmpresaId,Nome,Endereco,AreaNegocio,Email,Telefone,Website,UserId")] Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                var user = UserManager.FindById(User.Identity.GetUserId());
                db.Empresas.Add(empresa);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            return(View(empresa));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "CandidaturaId,PropostaId,AlunoId,NivelPreferencia,DisciplinasNaoConcluidas,DisciplinasConcluidas")] Candidatura candidatura)
        {
            if (ModelState.IsValid)
            {
                var user = User.Identity.GetUserId();
                candidatura.Aluno    = db.Alunos.SingleOrDefault(a => a.UserId == user);
                candidatura.AlunoId  = candidatura.Aluno.NumeroAluno;
                candidatura.Proposta = db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId);
                Aluno al = db.Alunos.SingleOrDefault(x => x.NumeroAluno == candidatura.AlunoId);
                al.NumeroEstágios--;
                Empresa e = db.Empresas.SingleOrDefault(x => x.EmpresaId == db.Propostas.FirstOrDefault(y => y.PropostaId == candidatura.PropostaId).EmpresaId);
                e.Candidaturas.Add(candidatura);
                db.Candidaturas.Add(candidatura);
                db.SaveChanges();
                return(RedirectToAction("MinhasCandidaturas"));
            }

            return(View(candidatura));
        }
Ejemplo n.º 5
0
        public ActionResult Create([Bind(Include = "PropostaId,Titulo,EmpresaId,CandidaturaId,Ramo,Tipo,Enquadramento,Objectivos,CondicoesAcesso,Localizacao,DataInicio,DataFim,AvaliacaoAlunoEmpresa,AvaliacaoEmpresaALuno,AvaliacaoDocenteAluno")] Proposta proposta)
        {
            if (ModelState.IsValid)
            {
                var user = User.Identity.GetUserId();

                if (User.IsInRole("Empresas"))
                {
                    var idEmpresa = db.Empresas.SingleOrDefault(u => u.UserId == user).EmpresaId;
                    proposta.EmpresaId = idEmpresa;
                    db.Empresas.SingleOrDefault(u => u.UserId == user).Propostas.Add(proposta);
                    IList <Proposta> aux = db.Empresas.SingleOrDefault(u => u.UserId == user).Propostas;
                    aux.Add(proposta);
                    aux.Add(proposta);
                }

                if (User.IsInRole("Docentes") || User.IsInRole("Comissao"))
                {
                    Docente d = db.Docentes.SingleOrDefault(u => u.UserId == user);
                    proposta.Docentes.Add(d);
                    db.Docentes.SingleOrDefault(u => u.UserId == user).Propostas.Add(proposta);
                }
                db.Propostas.Add(proposta);
                db.SaveChanges();
                return(RedirectToAction("MinhasPropostas"));
            }

            return(View(proposta));
        }
        public ActionResult Create([Bind(Include = "DocenteId,Nome,Apelido,Email,Telefone,PertenceComissao,Morada,UserId")] Docente docente)
        {
            if (ModelState.IsValid)
            {
                db.Docentes.Add(docente);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            return(View(docente));
        }