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(); }
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()); }