//I know.. public Event(DateTime timestamp, QuestionSubmittedEvent questionSubmittedEvent) { this.timestamp = timestamp; var serializerSettings = new JsonSerializerSettings(); this.data = JsonConvert.SerializeObject(questionSubmittedEvent, serializerSettings); }
public async Task <ActionResult <Question> > SubmitTicket(Question question) { _questionContext.Questions.Add(question); await _questionContext.SaveChangesAsync(); QuestionSubmittedEvent ticket1 = new QuestionSubmittedEvent(question.id, question.userId, question.question); eventHandler.newEvent(new Event(DateTime.Now, ticket1), "QuestionSubmitted"); return(CreatedAtAction(nameof(SubmitTicket), new { userId = question.userId }, question)); }