Example #1
0
        public List <Facteur> ListeFacteurs()
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var            retour      = entity.T_FACTEUR.ToList();
                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };
                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }
        public List <Facteur> AjoutFacteur(string ValueJSON, string Token)
        {
            ServiceSecurite.IsTokenValid(Token); //teste du token long
            Facteur facteur = FacteurDepuisValeur(ValueJSON);

            return(new FacteurDAO().AjouterFacteur(facteur));
        }
Example #3
0
 public int ModifierFacteur(Facteur facteur)
 {
     using (DataClasses1DataContext entity = new DataClasses1DataContext())
     {
         return(entity.ModifFacteur(facteur.ID, facteur.Nom, facteur.Question, facteur.Reponse, facteur.TypeDeFacteur.ID, facteur.TypeDeReponse.ID));
     }
 }
Example #4
0
        public Facteur VoirFacteur(int IdFacteur)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR.Where(elt => elt.ID == IdFacteur).FirstOrDefault();


                var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == retour.IDTypeFacteur);
                TypeFacteur typeFacteur       = new TypeFacteur()
                {
                    ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                };

                var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == retour.IDTypeResponse);
                TypeReponse typeReponse       = new TypeReponse()
                {
                    ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                };

                Facteur facteur = new Facteur()
                {
                    ID            = retour.ID,
                    Nom           = retour.Nom,
                    Question      = retour.Question,
                    Reponse       = (int)retour.Reponse,
                    TypeDeFacteur = typeFacteur,
                    TypeDeReponse = typeReponse
                };
                return(facteur);
            }
        }
        public List <Facteur> SuppressionFacteur(string ValueJSON, string Token)
        {
            ServiceSecurite.IsTokenValid(Token); //teste du token long
            Facteur facteur = FacteurDepuisValeur(ValueJSON);

            new FacteurDAO().SupprimerFacteur(facteur.ID);
            return(new FacteurDAO().ListeFacteurs());
        }
        public List <Facteur> ModificationFacteur(string ValueJSON, string Token)
        {
            ServiceSecurite.IsTokenValid(Token); //teste du token long
            Facteur facteur = FacteurDepuisValeur(ValueJSON);

            new FacteurDAO().ModifierFacteur(facteur);
            return(new FacteurDAO().ListeFacteurs());
        }
Example #7
0
 public List <Facteur> AjouterFacteur(Facteur NouveauFacteur)
 {
     using (DataClasses1DataContext entity = new DataClasses1DataContext())
     {
         int retour = entity.AjoutFacteur(NouveauFacteur.Nom, NouveauFacteur.Question, NouveauFacteur.Reponse, NouveauFacteur.TypeDeFacteur.ID, NouveauFacteur.TypeDeReponse.ID);
         if (retour != -1)
         {
             return(ListeFacteurs());
         }
     }
     return(null);
 }
        private Facteur FacteurDepuisValeur(string ValueJSON)
        {
            byte[] teste = Convert.FromBase64String(ValueJSON);
            string key   = Encoding.UTF7.GetString(teste);

            //string key = Encoding.UTF8.GetString(Convert.FromBase64String(ValueJSON));
            using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(key)))
            {
                DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Facteur));
                Facteur facteur = (Facteur)deserializer.ReadObject(ms);
                return(facteur);
            }
        }
Example #9
0
        public List <Facteur> ListeFacteurMigraine(int IDmigraine)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR
                             .Join(entity.T_FACTEURS_MIGRAINE, F => F.ID, FM => FM.IDFacteur, (F, FM) => new { ID = F.ID, IDTypeFacteur = F.IDTypeFacteur, IDTypeResponse = F.IDTypeResponse, Nom = F.Nom, IDMigraine = FM.IDMigraine, Question = F.Question, Reponse = FM.Reponse })
                             .Join(entity.T_MIGRAINE, FFM => FFM.IDMigraine, M => M.ID, (FFM, M) => new { IDMigraine = FFM.IDMigraine, ID = FFM.ID, IDTypeFacteur = FFM.IDTypeFacteur, IDTypeResponse = FFM.IDTypeResponse, Nom = FFM.Nom, Question = FFM.Question, Reponse = FFM.Reponse }).Where(elt => elt.IDMigraine == IDmigraine)
                             .ToList();

                //var retour1 = entity.T_FACTEURS_MIGRAINE.
                //    Join(entity.T_FACTEUR, FM => FM.IDFacteur, F => F.ID, (FM,F) => new { }


                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };

                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }
Example #10
0
        public List <Facteur> ListeFacteurPatient(int IDPatient)
        {
            using (DataClasses1DataContext entity = new DataClasses1DataContext())
            {
                var retour = entity.T_FACTEUR.Join(entity.T_FACTEURS,
                                                   F => F.ID,
                                                   FS => FS.IDFacteur,
                                                   (F, FS) => new { ID = F.ID, IDPatient = FS.IDPatient, IDTypeFacteur = F.IDTypeFacteur, IDTypeResponse = F.IDTypeResponse, Nom = F.Nom, Question = F.Question, Reponse = F.Reponse }).Where(elt => elt.IDPatient == IDPatient).ToList();

                List <Facteur> ListFacteur = new List <Facteur>();
                foreach (var Element in retour)
                {
                    var         retourTypeFacteur = entity.T_TYPEFACTEUR.FirstOrDefault(elt => elt.ID == Element.IDTypeFacteur);
                    TypeFacteur typeFacteur       = new TypeFacteur()
                    {
                        ID = retourTypeFacteur.ID, Type = retourTypeFacteur.Type
                    };

                    var         retourTypeReponse = entity.T_TYPEREPONSE.FirstOrDefault(elt => elt.ID == Element.IDTypeResponse);
                    TypeReponse typeReponse       = new TypeReponse()
                    {
                        ID = retourTypeReponse.ID, Type = retourTypeReponse.TypeReponse, Information = retourTypeReponse.Information
                    };

                    Facteur facteur = new Facteur()
                    {
                        ID            = Element.ID,
                        Nom           = Element.Nom,
                        Question      = Element.Question,
                        Reponse       = (int)Element.Reponse,
                        TypeDeFacteur = typeFacteur,
                        TypeDeReponse = typeReponse
                    };

                    ListFacteur.Add(facteur);
                }
                return(ListFacteur);
            }
        }