コード例 #1
0
 /// <summary>
 /// retourne la liste des candidats
 /// </summary>
 /// <returns></returns>
 public List <Candidat> GetCandidates()
 {
     //connexion avec dbContext
     using (FilRougeContext dbContext = new FilRougeContext())
     {
         //retourner la liste
         return(dbContext.Candidats.ToList());
     }
 }
コード例 #2
0
 /// <summary>
 /// ajouter un candidat
 /// </summary>
 /// <param name="model"></param>
 public void AddNewCandidate(Candidat model)
 {
     //connexion avec dbContext
     using (FilRougeContext dbContext = new FilRougeContext())
     {
         //ajouter à la table candidat le nouveau candidat via le context
         dbContext.Candidats.Add(model);
         dbContext.SaveChanges();
     }
 }
コード例 #3
0
ファイル: QuizServices.cs プロジェクト: narimaneBNH/FilRouge
 /// <summary>
 /// récupération de tous les quiz
 /// </summary>
 /// <returns> liste des quiz</returns>
 public List <Quiz> GetQuizzes()
 {
     try
     {
         using (FilRougeContext dbContext = new FilRougeContext())
         {
             return(dbContext.Quizzes.ToList());
         }
     }
     catch (Exception e)
     {
         return(new List <Quiz>());
     }
 }
コード例 #4
0
ファイル: QuizServices.cs プロジェクト: narimaneBNH/FilRouge
        /// <summary>
        /// permet d'afficher la dropDownList consernant le choix du niveau...
        /// </summary>
        /// <returns></returns>
        public Dictionary <int, string> GetNiveaux()
        {
            Dictionary <int, string> nivDatas = new Dictionary <int, string>();

            try
            {
                using (FilRougeContext dbContext = new FilRougeContext())
                {
                    dbContext.Niveaux.ToList().ForEach(x => nivDatas.Add(x.IdNiveau, x.NomNiveau));
                }
            }
            catch (Exception ex)
            {
            }
            return(nivDatas);
        }
コード例 #5
0
ファイル: QuizServices.cs プロジェクト: narimaneBNH/FilRouge
        /// <summary>
        /// MAJ des réponses du candidat
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateQuizAnswer(Quiz model)
        {
            try
            {
                using (FilRougeContext dbContext = new FilRougeContext())
                {
                    //MAJ le quiz avec les propriétés model
                    Quiz quizToUpdate = dbContext.Quizzes.Find(model.IdQuiz);
                    //sauvegarde de modification
                    dbContext.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #6
0
ファイル: QuizServices.cs プロジェクト: narimaneBNH/FilRouge
        /// <summary>
        /// permet d'afficher la dropDownList consernant le choix de la technologie
        /// </summary>
        /// <returns></returns>
        public Dictionary <int, string> GetTechnologies()
        {
            Dictionary <int, string> techDatas = new Dictionary <int, string>();

            try
            {
                using (FilRougeContext dbContext = new FilRougeContext())
                {
                    foreach (var tech in dbContext.Technologies)
                    {
                        techDatas.Add(tech.IdTech, tech.NomTech);
                    }
                    //dbContext.Technologies.ToList().ForEach(x => techDatas.Add(x.IdTech, x.NomTech));
                }
            }
            catch (Exception ex)
            {
            }
            return(techDatas);
        }
コード例 #7
0
 public PersonnesController(FilRougeContext context)
 {
     _context = context;
 }
コード例 #8
0
 public FormationsController(FilRougeContext context)
 {
     _context = context;
 }
コード例 #9
0
 public FilRougeController(FilRougeContext context)
 {
     _context = context;
 }