示例#1
0
        public IActionResult  RecupererCours()
        {
            var cours = new List <CoursModel>();

            var dao = _repertoireCours.Lire();

            var difficultes = _repertoireDifficulte.Lire();

            if (dao.Any())
            {
                foreach (var cour in dao)
                {
                    cours.Add(new CoursModel {
                        IdCours     = (int)cour.IdCours,
                        Nom         = cour.Nom,
                        Description = cour.Descpt,
                        Duree       = (int)cour.Duree,
                        Difficulte  = difficultes.Where(d => d.IdDifficulte == cour.IdDifficulte)
                                      .Select(d => d.Nom).SingleOrDefault()
                    });
                }
            }

            return(Ok(cours));
        }
示例#2
0
        private List <ModuleModel> RecupererModulesPourCour(int coursId)
        {
            var modules = new List <ModuleModel>();

            var moduleIds = _repertoireCoursModule.Lire()
                            .Where(m => m.IdCours == coursId)
                            .Select(m => m.IdModule);

            if (moduleIds.Any())
            {
                var dao = _repertoireModule.Lire()
                          .Where(m => moduleIds.Contains(m.IdModule));

                if (dao.Any())
                {
                    foreach (var m in dao)
                    {
                        modules.Add(new ModuleModel {
                            IdModule    = (int)m.IdModule,
                            Nom         = m.Nom,
                            Description = m.Descpt,
                            Duree       = m.Duree,
                        });
                    }
                }
            }

            return(modules);
        }
示例#3
0
        public IActionResult  RecupererUtilisateurs()
        {
            var utilisateurs = new List <UtilisateurModel>();

            var dao = _repertoireUtilisateur.Lire();

            if (dao.Any())
            {
                foreach (var u in dao)
                {
                    utilisateurs.Add(new UtilisateurModel {
                        IdUtilisateur = (int)u.IdUtilisateur,
                        Pseudo        = u.Pseudo,
                        Email         = u.Email,
                        AuthCode      = u.AuthCode,
                    });
                }
            }

            return(Ok(utilisateurs));
        }