internal void SupprimerAgent(Agents aAgent) { //Gestion des erreurs if (aAgent == null) { throw new ArgumentNullException($"{nameof(SupprimerAgent)} : Il faut un agent en argument (valeur NULL)."); } if ((aAgent.Locations?.Count ?? 0) > 0) { throw new InvalidOperationException($"{nameof(SupprimerAgent)} : Il faut d'abord supprimer les locations liés a l'agent ou désassocier l'agent de ceux-ci."); } //Suppression de l'auteur Agents.Local.Remove(aAgent); }
public void SupprimerAgent(Agents aAgent) { BDD?.SupprimerAgent(aAgent); }