Exemple #1
0
 public bool ChecaSimuladoOnlineDeveEstarHabilitado(ExercicioDTO sim, Exercicio simulado, Dictionary <bool, List <int> > idsExerciciosRealizados, int matricula)
 {
     if (Convert.ToBoolean(sim.Online))
     {
         if (DateTime.Now > sim.DtLiberacaoRanking)
         {
             simulado.Ativo  = true;
             simulado.Online = 0;
         }
         else
         {
             if (ChecaAlgumExercicioDoSimuladoFoiRealizado(idsExerciciosRealizados, sim))
             {
                 simulado.Ativo = false;
             }
             else
             {
                 if (Convert.ToBoolean(simulado.Realizado))
                 {
                     simulado.Ativo = ChecaTempoHabilUsuarioRealizacaoDeSimulado(matricula, simulado);
                 }
                 else
                 {
                     simulado.Ativo = ChecaJaneladeTempoRealizacaoDeSimulado(simulado);
                 }
             }
         }
         return(simulado.Ativo);
     }
     else
     {
         return(false);
     }
 }
        public Especialidades GetEspecialidadesSimulado(List <Exercicio> simulados, ExercicioDTO simulado)
        {
            List <Especialidade> listaDeEspecialidades = simulados.Where(x => x.ID == simulado.ID).Select(d => d.Especialidade).ToList();
            Especialidades       especialidades        = new Especialidades();

            especialidades.AddRange(listaDeEspecialidades);
            return(especialidades);
        }
Exemple #3
0
        public bool ChecaAlgumExercicioDoSimuladoFoiRealizado(Dictionary <bool, List <int> > idsExerciciosRealizados, ExercicioDTO simulado)
        {
            var realizouSim = 0;

            if (idsExerciciosRealizados.ContainsKey(true))
            {
                bool contem = idsExerciciosRealizados.FirstOrDefault(x => x.Key).Value.Contains(simulado.ID);
                realizouSim = Convert.ToInt32(contem);
            }
            return(Convert.ToBoolean(realizouSim));
        }