public void Execute(SearchBlogPostsRequest request) { try { var blogposts = _gateway.Search(request.Search, request.NumberOfRecords, request.Page); var response = new SearchBlogPostsResponse( blogposts.Select(p => new BlogSearchResultDto() { CreationDate = p.CreationDate, Id = p.Id, Title = p.Title }) ); OutputBoundary.PublishSuccess(response); } catch (Exception e) { OutputBoundary.PublishError(e.Message); } }
public SearchBlogPostsResponse Execute(SearchBlogPostsRequest request) { try { var blogposts = _gateway.Search(request.Search, request.NumberOfRecords, request.Page); var response = new SearchBlogPostsResponse( blogposts.Select(p => new BlogSearchResultDto() { CreationDate = p.CreationDate, Id = p.Id, Title = p.Title }) ); return(response); } catch (Exception e) { //log throw; } }