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);
            }
        }
Esempio n. 3
0