public void Handle(ArtikelLoeschCommand command)
        {
            var artikel = _repo.LadeArtikelMitKategorien(command.Artikelnummer);

            // Todo:
            // Check all living references to this article (i.e. in not yet sold baskets)
            // and update them accordingly

            artikel.Loesche();
        }
Beispiel #2
0
        public IActionResult Delete(int artikelNummer)
        {
            var result = _artikelRepo.LadeArtikelMitKategorien(artikelNummer);

            if (result == null)
            {
                return(NotFound());
            }

            var cmd = new ArtikelLoeschCommand()
            {
                Artikelnummer = artikelNummer
            };

            _handler.Handle(cmd);

            return(Ok());
        }