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)); }
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)); }
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)); }
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)); }
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)); }