public void Handle(AddAnswer command) { var id = _answerRepository.GetNextId(AnswerSequenceName); var answerId = new AnswerId(id); var responderId = _claimHelper.GetUserId(); var answer = new Answer(answerId, command.Body, command.Question, responderId); _answerRepository.Create(answer); }
public void Handle(CreateQuestion command) { var id = _questionRepository.GetNextId(QuestionSequenceName); var questionId = new QuestionId(id); var inquirerId = _claimHelper.GetUserId(); var inquirer = new UserId(inquirerId); var question = new Question(questionId, command.Title, command.Body, command.Tags, inquirer); _questionRepository.Create(question); }