public IActionResult GetById(int artikelNummer) { var result = _mapper.Map <ArtikelViewModel>(_artikelRepo.LadeArtikelMitKategorien(artikelNummer)); if (result == null) { return(NotFound()); } return(Ok(_mapper.Map <ArtikelViewModel>(result))); }
public void Handle(ArtikelNeuanlageCommand command) { var artikel = _repo.LadeArtikelMitKategorien(command.Artikelnummer); // pre-checks if (artikel != null) { throw new InvalidOperationException("Artikel existiert schon"); } artikel = _repo.CreateNew(command.Artikelnummer); artikel.Neuanlage(command.Artikelbezeichnung, command.Kategorien); }