public async Task <bool> GetList(BlogRequest request, IOutputPort <BlogResponse> response) { var data = await repositories.BlgBlogPostRepository.GetAll(); if (data.Count > 0) { response.GetList(new BlogResponse(data, true)); return(true); } response.Handle(new BlogResponse(new[] { new Error("error", "Blog List 0 Row Count") })); return(false); }
public async Task <bool> GetList(BlogPostCommentRequest request, IOutputPort <BlogPostCommentResponse> response) { if (request.BlogPostId <= 0) { response.Handle(new BlogPostCommentResponse(new[] { new Error("error", "Blog ID Is Not Null!") })); return(false); } var data = await repositories.BlgBlogPostCommentRepository.FindByConditionList(p => p.BlgBlogPostId == request.BlogPostId); if (data.Count > 0) { response.GetList(new BlogPostCommentResponse(data, true)); return(true); } response.Handle(new BlogPostCommentResponse(new[] { new Error("error", "Blog Post Comment List 0 Row Count") })); return(false); }
public async Task <bool> Search(BlogRequest request, IOutputPort <BlogResponse> response) { if (!string.IsNullOrWhiteSpace(request.SearchKey)) { var data = await repositories.BlgBlogPostRepository.FindByConditionList(p => p.Title.Contains(request.SearchKey) || p.Contents.Contains(request.SearchKey)); if (data.Count > 0) { response.GetList(new BlogResponse(data, true)); return(true); } response.Handle(new BlogResponse(new[] { new Error("error", "Search Result 0 Row Count") })); return(false); } else { response.Handle(new BlogResponse(new[] { new Error("error", "Search Result 0 Row Count") })); return(false); } }