public void Handle(BuyMasterpieceCommand command) { Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId); m.Buy(command.CustormerId); _masterpieceRepository.Save(m); }
public void Handle(RevokeMasterpieceCommand command) { Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId); m.RevokeReservation(command.CustomerId); _masterpieceRepository.Save(m); }
public void Handle(ReserveMasterpieceCommand command) { Masterpiece m = _masterpieceRepository.Get(command.MasterpieceId); m.Reserve(command.CustormerId, _customerRepository); _masterpieceRepository.Save(m); }
public void Save(Masterpiece masterpiece) { throw new NotImplementedException(); }