// Enregistre le tel id dans la BDD internal bool SaveAdresse(Adresse adressebol) { try { adressebol.IdClient = DClient.Select(c => c.Id).Max(); if (adressebol != null) { DAdresse.Add(adressebol); } SaveChanges(); } catch (Exception) { return(false); } return(true); }
// Suppruime le client dans la BDD internal void SupprimeClient(int id) { try// faudra effacer les adresse, num tel etc, Ssi !!!! pas de reservation { Client c = DClient.Find(id); if (c != null) { //Enleve l'adresse reliée Adresse a = DAdresse.Find(c.Id); if (a != null) { DAdresse.Remove(a); } //Enleve les telephones reliées List <Telephone> tel = DTelephone.Where(t => t.IdClient == id).ToList(); if (tel != null) { foreach (var t in tel) { DTelephone.Remove(t); } } //Enleve les telephones reliées List <Email> email = DEmail.Where(t => t.IdClient == id).ToList(); if (email != null) { foreach (var t in email) { DEmail.Remove(t); } } DClient.Remove(c); SaveChanges(); } } catch (Exception) { throw; } }
// regarde en local l'adresse du client id public Adresse GetAddress(int id) { return(DAdresse.Where(a => a.IdClient == id).FirstOrDefault()); }