示例#1
0
        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);
        }
示例#2
0
 public void SupprimerAgent(Agents aAgent)
 {
     BDD?.SupprimerAgent(aAgent);
 }