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