public async Task Handle(OfferDisplayed message) { ProductDto prod = _productRepository.GetById(message.Id); OfferDto offer = prod.Offers.Where(o => o.Id == message.OfferId).FirstOrDefault(); offer.IsVisible = true; prod.Version = message.Version; _productRepository.Update(prod); }
private void Apply(OfferDisplayed e) { var offer = this.Offers.Where(o => o.Id == e.OfferId).FirstOrDefault(); offer.Visible = true; }