Ejemplo n.º 1
0
        public static int FindNumeroQuestion(int idElement)
        {
            List <Elements> elements = new List <Elements>();
            Elements        element  = FindById(idElement);

            using (var context = new QCMAppBDDEntities())
            {
                elements = context.Elements
                           .Where(e => e.TypeElement_Id == 2 && e.questionnaire_id == element.questionnaire_id)
                           .Select(e => e)
                           .OrderBy(e => e.ordre)
                           .ToList();
            }

            var resultat = 1;

            foreach (var y in elements)
            {
                if (element.Id == y.Id)
                {
                    break;
                }

                resultat++;
            }
            return(resultat);
        }
Ejemplo n.º 2
0
        public static Elements SelectElementApresDescription(Elements element)
        {
            Elements elementRetour = new Elements();

            using (var context = new QCMAppBDDEntities())
            {
                try
                {
                    //questionnaire.Elements = context.Elements.Where(e => e.questionnaire_id == idQuestionnaire && e.ordre < ordre && e.TypeElement_Id == 1)
                    //    .Select(e => e)
                    //    .OrderByDescending(e => e.ordre)
                    //    .ToList();
                    elementRetour = context.Elements.Where(e =>
                                                           e.questionnaire_id == element.questionnaire_id && e.ordre > element.ordre && e.TypeElement_Id == 1)
                                    .Select(e => e)
                                    .OrderBy(e => e.ordre)
                                    .FirstOrDefault();
                }
                catch (Exception e)
                {
                    Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Erreur SelectAllFromQuestionnaire elements({0})", e));
                }
            }
            return(elementRetour);
        }
Ejemplo n.º 3
0
        public static void UpdateSitesQuestionnaire(int idSite, Boolean cocher, int idQuestionnaire)
        {
            var questionnaire = new Questionnaires();
            var site          = new Site();

            questionnaire = DALQuestionnaire.FindById(idQuestionnaire);
            using (var context = new QCMAppBDDEntities())
            {
                site = context.Site.Find(idSite);
                context.Questionnaires.Attach(questionnaire);
                if (cocher)
                {
                    if (!questionnaire.Site.Where(s => s.Id == site.Id).Any())
                    {
                        questionnaire.Site.Add(site);
                    }
                }
                else
                {
                    if (questionnaire.Site.Where(s => s.Id == site.Id).Any())
                    {
                        questionnaire.Site.Remove(site);
                    }
                }

                context.SaveChanges();
            }
        }
Ejemplo n.º 4
0
 public static void deleteResultat(Resultat resultat)
 {
     using (var contexte = new QCMAppBDDEntities())
     {
         contexte.Resultat.Remove(resultat);
         contexte.SaveChanges();
     }
 }
Ejemplo n.º 5
0
 public static void InsertResultat(Resultat resultat)
 {
     using (var contexte = new QCMAppBDDEntities())
     {
         contexte.Resultat.Add(resultat);
         contexte.SaveChanges();
     }
 }
Ejemplo n.º 6
0
 public static void InsertReponse(Reponses reponse)
 {
     using (var context = new QCMAppBDDEntities())
     {
         context.Reponses.Add(reponse);
         context.SaveChanges();
     }
 }
Ejemplo n.º 7
0
 public static void DeleteVideo(int idVideo)
 {
     using (var context = new QCMAppBDDEntities())
     {
         var video = context.Videos.Find(idVideo);
         context.Videos.Remove(video);
         context.SaveChanges();
     }
 }
Ejemplo n.º 8
0
        public static Site FindById(int id)
        {
            Site site = new Site();

            using (var context = new QCMAppBDDEntities())
            {
                site = context.Site.Find(id);
            }
            return(site);
        }
Ejemplo n.º 9
0
        public static List <Site> SelectAllSite()
        {
            List <Site> sites = new List <Site>();

            using (var context = new QCMAppBDDEntities())
            {
                sites = context.Site.ToList();
            }
            return(sites);
        }
Ejemplo n.º 10
0
        public static List <Utilisateurs> SelectAllUtilisateurs()
        {
            List <Utilisateurs> utilisateurs = new List <Utilisateurs>();

            using (var context = new QCMAppBDDEntities())
            {
                utilisateurs = context.Utilisateurs.Select(u => u).ToList();
            }

            return(utilisateurs);
        }
Ejemplo n.º 11
0
        public static List <Questionnaires> SelectAll()
        {
            List <Questionnaires> listeQuestionnaires = new List <Questionnaires>();

            using (var context = new QCMAppBDDEntities())
            {
                listeQuestionnaires = context.Questionnaires.Include("Site").ToList();
            }

            return(listeQuestionnaires);
        }
Ejemplo n.º 12
0
        public static Videos FindVideoById(int idVideo)
        {
            Videos video;

            using (var context = new QCMAppBDDEntities())
            {
                video = context.Videos.Find(idVideo);
            }

            return(video);
        }
Ejemplo n.º 13
0
        public static List <Elements> SelectAllQuestionFromQuestionnaire(int idQuestionnaire)
        {
            List <Elements> questions = new List <Elements>();

            using (var context = new QCMAppBDDEntities())
            {
                questions = context.Elements.Where(e => e.questionnaire_id == idQuestionnaire && e.TypeElement_Id == 2).
                            Select(e => e).
                            ToList();
            }
            return(questions);
        }
Ejemplo n.º 14
0
        public static Elements FindElementByOrdre(int numElement, int idQuestionnaire)
        {
            Elements element = null;

            using (var context = new QCMAppBDDEntities())
            {
                element = context.Elements.Where(e => e.ordre == numElement && e.questionnaire_id == idQuestionnaire).
                          Select(e => e).
                          FirstOrDefault();
            }
            return(element);
        }
Ejemplo n.º 15
0
        public static Elements elementOrdreApres(Elements element)
        {
            Elements elementApres = new Elements();

            using (var context = new QCMAppBDDEntities())
            {
                elementApres = context.Elements.Where(e => e.ordre > element.ordre && e.questionnaire_id == element.questionnaire_id)
                               .Select(e => e).OrderBy(e => e.ordre)
                               .FirstOrDefault();
            }
            return(elementApres);
        }
Ejemplo n.º 16
0
        public static Utilisateurs FindUtilisateurByNomPrenom(String nom, String prenom)
        {
            Utilisateurs utilisateur = new Utilisateurs();

            using (var context = new QCMAppBDDEntities())
            {
                utilisateur = context.Utilisateurs.Where(u => u.nom == nom && u.prenom == prenom).
                              Select(u => u).
                              FirstOrDefault();
            }

            return(utilisateur);
        }
Ejemplo n.º 17
0
        public static Images ImageApres(Images image)
        {
            Images imageApres = new Images();

            using (var context = new QCMAppBDDEntities())
            {
                imageApres = context.Images.Where(i => i.ordre > image.ordre && i.idelement == image.idelement && i.position == 1)
                             .Select(i => i).OrderBy(i => i.ordre)
                             .FirstOrDefault();
            }

            return(imageApres);
        }
Ejemplo n.º 18
0
        public static List <Images> ListeApresImage(Images imageBis)
        {
            List <Images> images;

            using (var context = new QCMAppBDDEntities())
            {
                images = context.Images.Where(i => i.ordre > imageBis.ordre && i.idelement == imageBis.idelement)
                         .Select(i => i).OrderBy(i => i.ordre)
                         .ToList();
            }

            return(images);
        }
Ejemplo n.º 19
0
        public static Videos SelectVideoFromElement(int idElement)
        {
            Videos video;

            using (var context = new QCMAppBDDEntities())
            {
                video = context.Videos.Where(v => v.idelement == idElement)
                        .Select(v => v)
                        .FirstOrDefault();
            }

            return(video);
        }
Ejemplo n.º 20
0
        public static Images ImageAvant(Images image)
        {
            Images imageRetour = new Images();

            using (var context = new QCMAppBDDEntities())
            {
                imageRetour = context.Images.Where(i => i.ordre < image.ordre && i.idelement == image.idelement && i.position == 1)
                              .Select(i => i).OrderByDescending(i => i.ordre)
                              .FirstOrDefault();
            }

            return(imageRetour);
        }
Ejemplo n.º 21
0
 public static void UpdateListeElements(List <Elements> elements)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             //context.Questionnaires.AddOrUpdate(elements);
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Ejemplo n.º 22
0
 public static void InsertChoix(Choixes choix)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Choixes.Add(choix);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             throw e;
         }
     }
 }
Ejemplo n.º 23
0
 public static void UpdateElement(Elements element)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Elements.AddOrUpdate(element);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             throw e;
         }
     }
 }
Ejemplo n.º 24
0
 public static void UpdateUtilisateur(Utilisateurs utilisateur)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Utilisateurs.AddOrUpdate(utilisateur);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
         }
     }
 }
Ejemplo n.º 25
0
 public static void InsertQuestionnaire(Questionnaires questionnaire)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Questionnaires.Add(questionnaire);
             context.SaveChanges();
         }
         catch (SqlException e)
         {
             throw e;
         }
     }
 }
Ejemplo n.º 26
0
 public static void AddElement(Questionnaires questionnaire, Elements element)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Questionnaires.Find();
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Ejemplo n.º 27
0
 public static void AddVideoUp(Videos video)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Videos.Add(video);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             throw;
         }
     }
 }
Ejemplo n.º 28
0
        public static void elementsApresReorder(int suprimElement, int idQuestionnaire)
        {
            using (var context = new QCMAppBDDEntities())
            {
                List <Elements> elements = context.Elements.Where(e => e.ordre > suprimElement && e.questionnaire_id == idQuestionnaire)
                                           .Select(e => e).OrderBy(e => e.ordre)
                                           .ToList();

                foreach (var item in elements)
                {
                    item.ordre = suprimElement;
                    UpdateElement(item);
                    suprimElement++;
                }
            }
        }
Ejemplo n.º 29
0
 public static void AddMediaUp(Images image)
 {
     //Le 1 d'ordre indique que cela sera sité en haut de l'élément. Haut dessus le texte
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Images.Add(image);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Erreur AddMediaUp MediaManager({0})", e));
         }
     }
 }
Ejemplo n.º 30
0
 public static void UpdateImage(Images image)
 {
     using (var context = new QCMAppBDDEntities())
     {
         try
         {
             context.Images.AddOrUpdate(image);
             context.SaveChanges();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             throw;
         }
     }
 }