Example #1
0
 public ActionResult Detalhe(string codigo)
 {
     if (!String.IsNullOrWhiteSpace(codigo))
     {
         Simulado s = Simulado.ListarPorCodigo(codigo);
         if (s != null)
         {
             return(PartialView("_SimuladoDetalhe", s));
         }
     }
     return(Json(string.Empty));
 }
Example #2
0
 public ActionResult CartaoInscricao(string codigo)
 {
     if (!String.IsNullOrWhiteSpace(codigo))
     {
         Simulado s = Simulado.ListarPorCodigo(codigo);
         if (s != null && s.FlagInscricaoEncerrado && s.CandidatoInscrito(Sessao.Candidato.CodCandidato))
         {
             return(View(s.SimCandidato.First(sc => sc.CodCandidato == Sessao.Candidato.CodCandidato)));
         }
     }
     return(null);
 }
Example #3
0
 public ActionResult Cancelar(string codigo, string simuladoCancelar)
 {
     if (!StringExt.IsNullOrWhiteSpace(codigo, simuladoCancelar))
     {
         Simulado s = Simulado.ListarPorCodigo(codigo);
         if (s != null && s.CandidatoInscrito(Sessao.Candidato.CodCandidato))
         {
             if (codigo.ToLower() == simuladoCancelar.ToLower())
             {
                 SimCandidato simCandidato = s.SimCandidato.First(sc => sc.CodCandidato == Sessao.Candidato.CodCandidato);
                 Repositorio.GetInstance().SimCandidatoProva.RemoveRange(simCandidato.SimCandidatoProva);
                 s.SimCandidato.Remove(simCandidato);
                 Repositorio.Commit();
             }
         }
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Inscricoes", "Candidato", new { codigo }));
     }
 }
Example #4
0
        public ActionResult Inscricoes(string codigo)
        {
            if (!String.IsNullOrEmpty(codigo) && codigo.ToLower().StartsWith("simul"))
            {
                Simulado s = Simulado.ListarPorCodigo(codigo);
                if (s != null && s.CandidatoInscrito(Sessao.Candidato.CodCandidato))
                {
                    return(View(s.SimCandidato.First(sc => sc.CodCandidato == Sessao.Candidato.CodCandidato)));
                }
            }
            else
            {
                var model        = new CandidatoInscricoesViewModel();
                int pagina       = String.IsNullOrEmpty(codigo) ? 1 : 0;
                int qtePorPagina = CandidatoInscricoesViewModel.QtePorPagina;
                if (pagina == 0)
                {
                    int.TryParse(codigo, out pagina);
                }

                if (pagina > 0)
                {
                    List <Simulado> lista = Sessao.Candidato.SimCandidato
                                            .Select(sc => sc.Simulado)
                                            .Distinct()
                                            .OrderByDescending(d => d.PrimeiroDiaRealizacao?.DtRealizacao)
                                            .ToList();
                    model.Simulados  = lista.Skip(qtePorPagina * pagina - qtePorPagina).Take(qtePorPagina).ToList();
                    model.TemProxima = lista.Count > qtePorPagina;
                }

                return(View("ListaInscricoes", model));
            }

            return(RedirectToAction("Index"));
        }