public UtilisateurWeb GetPatient(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(Conversion(new ServicePatient().GetPatient(UtilWeb.IDWeb))); }
public List <UtilisateurWeb> GetListPatient(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(RetourListPatient(new ServicePatient().GetListPatient(UtilWeb.Nom))); }
public UtilisateurWeb GetMedecinTel(string ValueJSON) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenTelephoneValid(UtilWeb.Identifiant, UtilWeb.Token); //teste du téléphone return(Conversion(new ServiceMedecin().GetMedecin(UtilWeb.MesMedecin[0].IDWeb))); }
public List <Medicament> GetListMedicamentsDuPatient(string Value, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(Value); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(new ServicePatient().ListeMedicaments(UtilWeb.IDWeb)); }
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 UtilisateurWeb ModificationCompte(string ValueJSON, String Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long Compte retour = ServiceSecurite.UtilisateurWebVersCompte(UtilWeb); if (retour is Medecin) { return(Conversion((new ServiceMedecin()).Modification(retour as Medecin))); } else if (retour is Patient) { return(Conversion((new ServicePatient()).Modification(retour as Patient))); } else { return(null); } //MedecinDAO medecinDAO = new MedecinDAO(); //int retourIDCompte = medecinDAO.ModificationMedecin(IdMedecin, Adress, Telephone, InfoComplementaire); //on va chercher le patient tout en le modifiant //if (retourIDCompte != -1) //{ // //retourIDCompte = new CompteDAO().ChangementInformation(retourIDCompte, Login, null, Nom, Prenom); //on transmet l'information de d'Id du compte et on transmet a CompteDAO l'ordre de changer le mot de passe. puis on récupère l'information que l'opération c'est bien passé // //if (retourIDCompte != -1) return medecinDAO.VoirMedecinSimple(IdMedecin); //} //return null; }
public UtilisateurWeb PatientSupprMigraineTel(string ValueJSON) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenTelephoneValid(UtilWeb.Identifiant, UtilWeb.Token); //teste du token long return(Conversion((new ServicePatient()).SupprimerMigraineAPatient(UtilWeb.IDWeb, UtilWeb.MesMigraines[0]))); }
public List <Facteur> PatientListeFacteurs(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return((new ServicePatient()).ListFacteurs(UtilWeb.IDWeb)); }
public UtilisateurWeb PatientAjoutMigraine(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(Conversion((new ServicePatient()).AjoutMigraine(UtilWeb.IDWeb, UtilWeb.MesMigraines[0], true))); }
public UtilisateurWeb PatientAjoutFacteur(string ValueJSON, string Token) { ServiceSecurite.IsTokenValid(Token); //teste du token long UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion return(Conversion((new ServicePatient()).AjouterFacteur(UtilWeb.IDWeb, UtilWeb.MesFacteurs[0].ID))); }
public UtilisateurWeb PatientSupprMedicament(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(Conversion((new ServicePatient()).SupprMedicamentAPatient(UtilWeb.MesPatients[0].IDWeb, UtilWeb.MesPatients[0].MesMedicaments[0].ID))); }
public List <Modele.Medicament> GetListTotalMedicaments(string Value, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(Value); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long return(new ServiceMedicament().ListeTotalMedicaments()); }
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> 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 static void AjoutToken(string Identifiant) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { T_COMPTE t_compte = entity.T_COMPTE.Single(c => c.Identifiant == Identifiant); t_compte.Token = ServiceSecurite.GenererToken(t_compte.Identifiant, t_compte.MotDePass, DateTime.UtcNow.Ticks); entity.SubmitChanges(); } }
//public List<Modele.Medicament> GetListMedicaments(string Value) public List <Medicament> GetListMedicaments(string Value, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(Value); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long //UtilisateurWeb test = new UtilisateurWeb(); //List<Medicament> toto = new List<Medicament>(); //Medicament tata = new Medicament() { ID = 0, DenominationMedicament = "Medoc" }; //toto.Add(tata); //test.IDWeb = 10; return(new ServiceMedicament().ListeMedicaments(UtilWeb.MesMedicaments[0].DenominationMedicament)); //Docteur //return new ServiceMedicament().ListeMedicaments(UtilWeb.MesMedicaments[0].DenominationMedicament); }
public UtilisateurWeb AttributionPatient(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long Compte retour = ServiceSecurite.UtilisateurWebVersCompte(UtilWeb); if (retour is Medecin) { return(Conversion((new ServiceMedecin()).AttributionPatient(UtilWeb.MesPatients[0].IDWeb, UtilWeb.IDWeb))); } else { return(null); } }
public Patient NouveauMotDePass(Patient patient) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { //Patient patienbdd = _ListPatient.Where(elt => elt.Identifiant == patient.Identifiant).First(); string MotDePasse = ServiceSecurite.HashMotDePass(patient.MotDePass); int retour = new CompteDAO().ChangementInformation(entity.T_PATIENT.FirstOrDefault(elt => elt.ID == patient.IDPatient).IdCompte, patient.Identifiant, MotDePasse, null, null, null, null, 0, null, ServiceSecurite.GenererToken(patient.Identifiant, MotDePasse, DateTime.UtcNow.Ticks)); //on transmet l'information de d'Id du compte et on transmet a CompteDAO l'ordre de changer le mot de passe. puis on récupère l'information que l'opération c'est bien passé if (retour == -1) { throw new CompteModificationException(patient, "Le changement de mot de passe n'a pus être effectué"); } //Rafraichir(); Patient RetourPatient = VoirPatient(patient.IDPatient); return(RetourPatient); } }
/// <summary> /// Ajoute un nouveau Patient /// </summary> /// <param name="patient"></param> /// <returns></returns> public Patient AjoutPatient(Patient patient) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { //DateTime Maintenant = DateTime.Now; int retour = entity.AjoutPatient(patient.Identifiant, ServiceSecurite.HashMotDePass(patient.MotDePass), patient.Nom, patient.Prenom, patient.DateCreation, patient.DernierModif, 0, patient.AdresseMail, "", ConvertionDate.ConvertionDateTimeVersString(patient.DateNaissance), patient.TelephonePortable, patient.Telephone, patient.Sexe); if (retour == -1) { throw new CompteException("Le compte exite déjà"); } //Rafraichir(); //Patient RetourPatient = (from elt in _ListPatient where (elt.IDPatient == retour) select elt).SingleOrDefault(); //Patient RetourPatient = _ListPatient.SingleOrDefault(p => p.IDPatient == retour); Patient RetourPatient = this.VoirPatient(retour); RetourPatient.Adresse = new AdresseDAO().AjoutAdresse(RetourPatient.ID, patient); return(RetourPatient); } }
public UtilisateurWeb TelephoneLogin(string Token) { UtilisateurWeb utilisateurWeb = ServiceSecurite.GetTelephoneSecurite(Token); //teste du compte et du token basic. Si incorrecte passage en catch PatientDAO _PatientDAO = new PatientDAO(); MedecinDAO _MedecinDAO = new MedecinDAO(); if (_PatientDAO.IsPatient(utilisateurWeb.Identifiant)) { return(Conversion(_PatientDAO.LoginTelephone(utilisateurWeb.Identifiant, utilisateurWeb.MotDePass, utilisateurWeb.TelephonePortable))); } else if (_MedecinDAO.IsMedecin(utilisateurWeb.Identifiant)) { throw new TypeCompteException(utilisateurWeb, "Ce compte n'est pas celui d'un patient"); } else { return(null); } }
public UtilisateurWeb ChangeMotDePass(string ValueJSON, string Token) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.IsTokenValid(Token); //teste du token long Compte retour = ServiceSecurite.UtilisateurWebVersCompte(UtilWeb); if (retour is Medecin) { return(Conversion((new ServiceMedecin()).NouveauMotDePass(retour as Medecin))); } else if (retour is Patient) { return(Conversion((new ServicePatient()).NouveauMotDePass(retour as Patient))); } else { return(null); } }
public UtilisateurWeb Login(string Token) { Compte compte = ServiceSecurite.GetCompteSecurite(Token); //teste du compte et du token basic. Si incorrecte passage en catch PatientDAO _PatientDAO = new PatientDAO(); MedecinDAO _MedecinDAO = new MedecinDAO(); if (_PatientDAO.IsPatient(compte.Identifiant)) { return(Conversion(_PatientDAO.Login(compte.Identifiant, compte.MotDePass))); } else if (_MedecinDAO.IsMedecin(compte.Identifiant)) { return(Conversion(_MedecinDAO.Login(compte.Identifiant, compte.MotDePass))); } else { return(null); } }
public Medecin NouveauMotDePass(Medecin medecin) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { //Medecin medecinbdd = _ListMedecin.Where(elt => elt.Identifiant == medecin.Identifiant).First(); //Medecin medecinbdd = VoirMedecin(medecin.Identifiant); string MotDePasse = ServiceSecurite.HashMotDePass(medecin.MotDePass); int retour = new CompteDAO().ChangementInformation(entity.T_MEDECIN.FirstOrDefault(elt => elt.ID == medecin.IDMedecin).IdCompte, null, MotDePasse, null, null, null, null, 0, null, ServiceSecurite.GenererToken(medecin.Identifiant, MotDePasse, DateTime.UtcNow.Ticks)); //on transmet l'information de d'Id du compte et on transmet a CompteDAO l'ordre de changer le mot de passe. puis on récupère l'information que l'opération c'est bien passé if (retour == -1) { throw new CompteModificationException(medecin, "Le changement de mot de passe n'a pus être effectué"); } //Rafraichir(); //Medecin RetourMedecin = _ListMedecin.Where(elt => elt.IDMedecin == medecin.IDMedecin).SingleOrDefault(); //return RetourMedecin; return(VoirMedecin(medecin.IDMedecin)); } }
public UtilisateurWeb CreationCompte(string ValueJSON) { UtilisateurWeb UtilWeb = ServiceSecurite.UtilisateurWebDepuisValeur(ValueJSON); //convertion ServiceSecurite.TokenBasicValide(UtilWeb); //teste du token. Si incorect passage en catch Compte retour = ServiceSecurite.UtilisateurWebVersCompte(UtilWeb); if (retour is Medecin) { return(Conversion((new ServiceMedecin()).AjoutMedecin(retour as Medecin))); } else if (retour is Patient) { return(Conversion((new ServicePatient()).AjoutPatient(retour as Patient))); } else { return(null); } }
/// <summary> /// Ajout, dans la based d'un nouveau Medecin /// </summary> /// <param name="patient"></param> /// <returns></returns> public Medecin AjoutMedecin(Medecin medecin) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { int retour = entity.AjoutMedecin(medecin.Identifiant, ServiceSecurite.HashMotDePass(medecin.MotDePass), medecin.Nom, medecin.Prenom, ConvertionDate.ConvertionDateTimeVersString(DateTime.Now), ConvertionDate.ConvertionDateTimeVersString(DateTime.Now), 0, medecin.AdresseMail, "", medecin.Telephone, medecin.InfoComplementaire); if (retour == -1) { throw new CompteException("Le compte exite déjà"); } //Rafraichir(); //Medecin RetourMedecin = _ListMedecin.Where(Id => Id.IDMedecin == retour).SingleOrDefault(); //Medecin RetourMedecin = Medecin RetourMedecin = this.VoirMedecin(retour); RetourMedecin.HoraireOuverture = new HoraireDAO().AjoutHoraire(retour, medecin.HoraireOuverture); RetourMedecin.Adresse = new AdresseDAO().AjoutAdresse(RetourMedecin.ID, medecin); return(VoirMedecin(retour)); } }
public UtilisateurWeb TelephoneLoginToken(string Token) { UtilisateurWeb utilisateurWeb = ServiceSecurite.VerificationToken(Token); PatientDAO _PatientDAO = new PatientDAO(); MedecinDAO _MedecinDAO = new MedecinDAO(); if (_PatientDAO.IsPatient(utilisateurWeb.Identifiant)) { return(Conversion(_PatientDAO.LoginTelephoneToken(utilisateurWeb.Identifiant))); } else if (_MedecinDAO.IsMedecin(utilisateurWeb.Identifiant)) { throw new TypeCompteException(utilisateurWeb, "Ce compte n'est pas celui d'un patient"); } else { return(null); } }
/// <summary> /// Modification des informations du Patient /// </summary> /// <param name="IdPatient"></param> /// <param name="Age"></param> /// <param name="IdMedecin"></param> /// <returns></returns> public Patient Modification(Patient patient) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { //Patient patienbdd = _ListPatient.Where(elt => elt.Identifiant == patient.Identifiant).First(); int retour = entity.ModifPatient(entity.T_PATIENT.FirstOrDefault(elt => elt.ID == patient.IDPatient).IdCompte, patient.Nom, patient.Prenom, ConvertionDate.ConvertionDateTimeVersString(DateTime.UtcNow), patient.AdresseMail, ServiceSecurite.GenererToken(patient.Identifiant, new CompteDAO().GetMotDePass(patient.Identifiant), DateTime.UtcNow.Ticks), patient.IDPatient, ConvertionDate.ConvertionDateTimeVersString(patient.DateNaissance), patient.TelephonePortable, patient.Telephone, patient.Sexe); if (retour == -1) { throw new CompteModificationException(patient, "La modification du patient n'a pus avoir lieu"); } //Rafraichir(); Patient RetourPatient = VoirPatient(patient.IDPatient); return(RetourPatient); } }
public List <Facteur> ListeFacteurTotal(string Token) { ServiceSecurite.IsTokenValid(Token); //teste du token long return(new FacteurDAO().ListeFacteurs()); }
public List <TypeReponse> ListTypeReponse(string Token) { ServiceSecurite.IsTokenValid(Token); //teste du token long return(new FacteurDAO().ListTypeReponse()); }
/// <summary> /// Modification des informations du Medecin /// </summary> /// <param name="IdMedecin"></param> /// <param name="Age"></param> /// <returns></returns> public Medecin Modification(Medecin medecin) { using (DataClasses1DataContext entity = new DataClasses1DataContext()) { //Medecin medecinbdd = _ListMedecin.Where(elt => elt.Identifiant == medecin.Identifiant).SingleOrDefault(); //Medecin medecinbdd = VoirMedecin(medecin.Identifiant); int retour = entity.ModifMedecin(entity.T_MEDECIN.FirstOrDefault(elt => elt.ID == medecin.IDMedecin).IdCompte, medecin.Nom, medecin.Prenom, ConvertionDate.ConvertionDateTimeVersString(DateTime.UtcNow), medecin.AdresseMail, ServiceSecurite.GenererToken(medecin.Identifiant, new CompteDAO().GetMotDePass(medecin.Identifiant), DateTime.UtcNow.Ticks), (int)medecin.IDMedecin, medecin.Telephone, medecin.InfoComplementaire); if (retour == -1) { throw new CompteModificationException(medecin, "La modification du medecin n'a pus avoir lieu"); } Medecin RetourMedecin = this.VoirMedecin(retour); RetourMedecin.Adresse = new AdresseDAO().AjoutAdresse(RetourMedecin.ID, medecin); RetourMedecin.HoraireOuverture = new HoraireDAO().AjoutHoraire(retour, medecin.HoraireOuverture); return(RetourMedecin); //if (AdresseRetour == null) throw new CompteModificationException(medecin, "La modification du medecin n'a pus avoir lieu"); //if (HoraireRetour.Length == 0) throw new CompteModificationException(medecin, "La modification du medecin n'a pus avoir lieu"); //Rafraichir(); //RetourMedecin.HoraireOuverture = new HoraireDAO().AjoutHoraire(retour, medecin.HoraireOuverture); //RetourMedecin.Adresse = new AdresseDAO().AjoutAdresse(RetourMedecin.ID, medecin); //Rafraichir(); //return _ListMedecin.Where(Id => Id.IDMedecin == retour).First(); } }