private PostViewModel GetPostViewModelFromPost(Post post) { var viewModel = new PostViewModel { Post = post, Comments = from c in _commentsView.Query where c.PostId == post.Id select c }; return viewModel; }
private ISaga GetOrCreateSagaOfComments(Post post) { var key = string.Format("{0}_Comments", post.Id); if (HttpContext.Session[key] == null) { var saga = _sagaNarrator.Begin<SagaOfComments>(); HttpContext.Session[key] = saga.Id; return saga; } else { var sagaId = (Guid)HttpContext.Session[key]; return _sagaNarrator.Continue(sagaId); } }