public ActionResult MyList() { var parameter = new ArticleGetByAutherRequest(myId()); var response = bus.Handle(parameter); var listViewModel = new ArticleListModel(response.Articles); return(View(listViewModel)); }
public ArticleGetByAutherResponse Handle(ArticleGetByAutherRequest request) { var autherId = new UserId(request.AutherId); var articles = articleRepository.FindByAuther(autherId); var transformer = new ArticleToDtoTransformer(); var articleDtos = articles.Select(x => x.Transform(transformer)); var dto = new ArticleGetByAutherResponse(articleDtos); return(dto); }