public int CountQuestionsBySpecialite(int SpecialiteId, int Niveau)
 {
     if (SpecialiteId <= 0 || _specialiteRepository.Get(SpecialiteId) == null || Niveau < 1 || Niveau > 3)
     {
         return(0);
     }
     return(_questionRepository.GetAll().Where(o => o.Etudiant.SpecialiteId == SpecialiteId && o.Etudiant.Niveau == Niveau).Count());
 }
Example #2
0
 public IEnumerable <SpecialiteModule> GetSpecialiteModulesByNiveau(int SpecialiteId, int Niveau)
 {
     if (SpecialiteId < 1 || Niveau < 1 || Niveau > 3 || _specialiteRepository.Get(SpecialiteId) == null)
     {
         return(null);
     }
     return(_specialiteModuleRepository.GetSpecialiteModulesByNiveau(SpecialiteId, Niveau));
 }
 public IEnumerable <ProfesseurSpecialite> GetProfesseursBySpecialite(int SpecialiteId)
 {
     if (SpecialiteId < 1 || _specialiteRepository.Get(SpecialiteId) == null)
     {
         return(null);
     }
     return(_professeurSpecialiteRepository.GetProfesseursBySpecialite(SpecialiteId));
 }
 public IEnumerable <Etudiant> GetEtudiantsBySpecialite(int SpecialiteId, int Niveau)
 {
     if (SpecialiteId <= 0 || _specialiteRepository.Get(SpecialiteId) == null || Niveau <= 0 || Niveau > 3)
     {
         return(null);
     }
     return(_etudiantRepository.GetEtudiantsBySpecialite(SpecialiteId, Niveau));
 }
 public IEnumerable <Message> GetMessagesByProfesseurAndSpecialite(int ProfesseurId, int SpecialiteId, int Niveau, int pageIndex, int pageSize)
 {
     if (ProfesseurId <= 0 || _professeurRepository.Get(ProfesseurId) == null || SpecialiteId <= 0 || _specialiteRepository.Get(SpecialiteId) == null || Niveau < 1 || Niveau > 3 || pageIndex <= 0 || pageSize <= 0)
     {
         return(null);
     }
     return(_messageRepository.GetMessagesByProfesseurAndSpecialite(ProfesseurId, SpecialiteId, Niveau, pageIndex, pageSize));
 }