internal Visiter AjouterVisiter(Locations aLocation, Clients aClient) { //Gestion des erreurs. if (aLocation == null) { throw new ArgumentNullException($"{nameof(AjouterVisiter)} : Il faut une location pour le lien client/location (valeur NULL)."); } if (aClient == null) { throw new ArgumentNullException($"{nameof(AjouterVisiter)} : Il faut un client pour le lien client/location (valeur NULL)."); } if (Visiter.Local.FirstOrDefault(ecr => ecr.ClientsID == aClient.ID && ecr.LocationsID == aLocation.ID) != null) { throw new InvalidOperationException($"{nameof(AjouterVisiter)} : Le lien visiter existe déjà."); } //Ajout du nouveau lien visiter (location/client). Visiter lVisiter = new Visiter() { Locations = aLocation, Clients = aClient }; Visiter.Local.Add(lVisiter); return(lVisiter); }
internal void SupprimerVisiter(Visiter aVisiter) { //Gestion des erreurs if (aVisiter == null) { throw new ArgumentException($"{nameof(SupprimerVisiter)} : Il faut un lien visiter(client/location) en argument (valeur NULL)."); } //Suppression du lien ecrire Visiter.Local.Remove(aVisiter); }
public void SupprimerVisiter(Visiter aVisiter) { BDD?.SupprimerVisiter(aVisiter); }