public ActionResult Adicionar(CandidaturaViewModel candidaturaViewModel) { if (!ModelState.IsValid) { ViewBag.Areas = AreaCandidaturaRepositorio.BuscarTodas(); return(View(candidaturaViewModel)); } else { if (candidaturaViewModel.BIFile != null) { candidaturaViewModel.BI = GuardarFicheiro(candidaturaViewModel.BIFile, User.Identity.Name); } if (candidaturaViewModel.CertificadoFile != null) { candidaturaViewModel.Certificado = GuardarFicheiro(candidaturaViewModel.CertificadoFile, User.Identity.Name); } if (candidaturaViewModel.CartaFile != null) { candidaturaViewModel.Carta = GuardarFicheiro(candidaturaViewModel.CartaFile, User.Identity.Name); } candidaturaViewModel.UsuarioId = UsuarioRepositorio.BuscarPeloEmail(User.Identity.Name).Id; CandidaturaRepositorio.Salvar(Mapper.Map <Candidatura>(candidaturaViewModel)); TempData["MsgAviso"] = "Candidatura enviada com sucesso!"; return(RedirectToAction("Perfil", "Usuario")); } }
public ActionResult Create(int?id) { var areas = AreaCandidaturaRepositorio.BuscarTodas(); var tempoExames = TempoExameRepositorio.BuscarTodos(); Questionario questionaTemp; if (id == null || id == 0) { questionaTemp = new Questionario { TempoExameId = tempoExames[0].Id, AreaCandidaturaId = areas[0].Id, Titulo = QuestionarioRepositorio.GerarNomeAutomatico(), UsuarioId = UsuarioRepositorio.BuscarPeloEmail(User.Identity.Name).Id, DataCadastro = DateTime.Now, Ativo = true }; var questId = QuestionarioRepositorio.Salvar(questionaTemp); questionaTemp = QuestionarioRepositorio.BuscarPeloId(questId); } else { questionaTemp = QuestionarioRepositorio.BuscarPeloId(id); } ViewBag.QuestionarioId = questionaTemp.Id; ViewBag.UsuarioId = questionaTemp.UsuarioId; ViewBag.AreaCandidaturas = areas; ViewBag.Tempo = tempoExames; ViewBag.TotalPerguntas = questionaTemp.TotalPerguntas(); return(View(questionaTemp)); }
public ActionResult Adicionar() { ViewBag.Areas = AreaCandidaturaRepositorio.BuscarTodas(); ViewBag.Provincias = ProvinciaRepositorio.BuscarTodas(); var candidaturaViewModel = new CandidaturaViewModel { ConcursoId = ConcursoRepositorio.BuscarConcursoAtual().Id }; return(View(candidaturaViewModel)); }
public ActionResult Create(Questionario questionario) { if (ModelState.IsValid) { //Falta mudar o estado de InDesign Para Published QuestionarioRepositorio.Salvar(questionario); return(RedirectToAction("Index")); } var areas = AreaCandidaturaRepositorio.BuscarTodas(); ViewBag.QuestionarioId = questionario.Id; ViewBag.AreaCandidaturas = areas; return(View(questionario)); }
public ActionResult Create(AreaCandidaturaViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } else { var id = AreaCandidaturaRepositorio.Salvar(Mapper.Map <AreaCandidatura>(viewModel)); if (id == 0) { return(View(viewModel)); } return(RedirectToAction("Index", "AreasAdmin")); } }
public ActionResult Create(int?id) { var area = Mapper.Map <AreaCandidaturaViewModel>(AreaCandidaturaRepositorio.BuscarPeloId(id)); return(View(area)); }
// GET: AreasAdmin public ActionResult Index() { var areas = AreaCandidaturaRepositorio.BuscarTodas(); return(View(areas)); }