private void Handle(CommentDislikedEvent commentDislikedEvent, string eventDataJson, EventModel @event, EventMetaData eventMetaData) { _logger.LogInformation($"Handling {nameof(CommentDislikedEvent)} .... {Environment.NewLine} {eventDataJson}"); _operation = DatabaseOperation.Update; _currentValueRecord = GetRecord(commentDislikedEvent.ParentId); ThrowIfRecordIsNull(commentDislikedEvent, _currentValueRecord); // there must exist a comment record already before we can update it! var comment = _currentValueRecord.Comments.First(x => x.PublicId == commentDislikedEvent.Id); comment.Dislikes += 1; UpdateCommonFields(@event, eventMetaData); }
public void Handle(CommentDislikedEvent @event) { var comment = this.Comments.First(x => x.Id == @event.Id); comment.CommendDisliked(applyEvent: false); }