public void Handle(TaskRegistered @event) { using (var session = _documentStore.OpenSession()) { var taskInGridView = new TaskInGridView(@event.TaskId, @event.ProjectId, @event.Title, @event.Deadline, @event.Priority, false); session.Store(taskInGridView); session.SaveChanges(); } }
public string Handle(TaskIdByTitleQuery query) { using (var session = _documentStore.OpenSession()) { TaskInGridView taskInGridView = session.Query <TaskInGridView>().FirstOrDefault(x => x.Title == query.Title); if (taskInGridView == null) { return(null); } return(taskInGridView.Id); } }