public Event(DateTime timestamp, AnswerSubmittedEvent answerSubmittedEvent) { this.timestamp = timestamp; var serializerSettings = new JsonSerializerSettings(); this.data = JsonConvert.SerializeObject(answerSubmittedEvent, serializerSettings); }
public async Task <ActionResult <Answer> > SubmitTicket(Answer answer) { _answerContext.Answers.Add(answer); await _answerContext.SaveChangesAsync(); AnswerSubmittedEvent ticket1 = new AnswerSubmittedEvent(answer.id, answer.userId, answer.questionId, answer.answer); eventHandler.newEvent(new Event(DateTime.Now, ticket1), "AnswerSubmitted"); return(CreatedAtAction(nameof(SubmitTicket), new { answerId = answer.id }, answer)); }