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()); }
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)); }