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