public ActionResult Adicionar()
        {
            ViewBag.Areas      = AreaCandidaturaRepositorio.BuscarTodas();
            ViewBag.Provincias = ProvinciaRepositorio.BuscarTodas();

            var candidaturaViewModel = new CandidaturaViewModel
            {
                ConcursoId = ConcursoRepositorio.BuscarConcursoAtual().Id
            };

            return(View(candidaturaViewModel));
        }
示例#2
0
        public ActionResult Perfil()
        {
            var user = UsuarioRepositorio.BuscarPeloEmail(User.Identity.Name);

            var usuarioViewModel = Mapper.Map <UsuarioAtualViewModel>(user);

            var concursoAtual = ConcursoRepositorio.BuscarConcursoAtual();

            var ultimaCandidatura = CandidaturaRepositorio.BuscarPeloUsuarioId(user.Id)
                                    .Where(c => c.ConcursoId == concursoAtual.Id)
                                    .OrderByDescending(c => c.DataCadastro)
                                    .FirstOrDefault();

            if (ultimaCandidatura != null)
            {
                usuarioViewModel.DataUltimaCandidatura = ultimaCandidatura.DataCadastro;
                usuarioViewModel.UltimaCandidaturaId   = ultimaCandidatura.Id;
                usuarioViewModel.DataExame             = ConcursoRepositorio.BuscarPeloId(ultimaCandidatura.ConcursoId).DataExames;
            }


            return(View(usuarioViewModel));
        }