public List <Patient> ListPatient() { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { var ret = entity.T_PATIENT.Join(entity.T_COMPTE, P => P.IdCompte, C => C.ID, (P, C) => new { IDPatient = P.ID, ID = C.ID, Identifiant = C.Identifiant, Nom = C.Nom, Prenom = C.Prenom, AdresseMail = C.AdressMail, Telephone = P.TelephoneFixe, TelephonePortable = P.TelephonePortable, DateNaissance = P.DateNaissance, Token = C.Token }); List <Patient> Retour = new List <Patient>(); foreach (var Element in ret) { List <Medecin> MesMedecins = new MedecinDAO().ListMedecinDuPatient((int)Element.IDPatient); List <Migraine> MesMigraines = new MigraineDAO().ListeMigrainePatient((int)Element.IDPatient); List <Medicament> MesMedicaments = new MedicamentDAO().ListeMesMedicaments((int)Element.IDPatient); List <Facteur> MesFacteurs = new FacteurDAO().ListeFacteurPatient((int)Element.IDPatient); Retour.Add(new Patient() { IDPatient = Element.IDPatient, ID = (int)Element.ID, Identifiant = Element.Identifiant, MotDePass = "", Nom = Element.Nom, Prenom = Element.Prenom, AdresseMail = Element.AdresseMail, Telephone = Element.Telephone, TelephonePortable = Element.TelephonePortable, DateNaissance = ConvertionDate.ConvertionStringVersDateTime(Element.DateNaissance), MesMedecin = MesMedecins, MesMigraines = MesMigraines, MesMedicaments = MesMedicaments, MesFacteurs = MesFacteurs, Adresse = new AdresseDAO().LectureAdresse(Element.ID) }); } return(Retour); } }
public Patient VoirPatient(string identifiant) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { var ret = entity.T_PATIENT.Join(entity.T_COMPTE, P => P.IdCompte, C => C.ID, (P, C) => new { IDPatient = P.ID, ID = C.ID, Identifiant = C.Identifiant, Nom = C.Nom, Prenom = C.Prenom, AdresseMail = C.AdressMail, Telephone = P.TelephoneFixe, TelephonePortable = P.TelephonePortable, DateNaissance = P.DateNaissance, Token = C.Token }).Where(elt => elt.Identifiant == identifiant).FirstOrDefault(); List <Medecin> MesMedecins = new MedecinDAO().ListMedecinDuPatient((int)ret.IDPatient); List <Migraine> MesMigraines = new MigraineDAO().ListeMigrainePatient((int)ret.IDPatient); List <Medicament> MesMedicaments = new MedicamentDAO().ListeMesMedicaments((int)ret.IDPatient); List <Facteur> MesFacteurs = new FacteurDAO().ListeFacteurPatient((int)ret.IDPatient); return(new Patient() { IDPatient = ret.IDPatient, ID = (int)ret.ID, Identifiant = ret.Identifiant, MotDePass = "", Nom = ret.Nom, Prenom = ret.Prenom, AdresseMail = ret.AdresseMail, Telephone = ret.Telephone, TelephonePortable = ret.TelephonePortable, DateNaissance = ConvertionDate.ConvertionStringVersDateTime(ret.DateNaissance), MesMedecin = MesMedecins, MesMigraines = MesMigraines, MesMedicaments = MesMedicaments, MesFacteurs = MesFacteurs, Adresse = new AdresseDAO().LectureAdresse(ret.ID), Token = ret.Token }); } }