protected async Task InitData() { var uri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri); var queryStrings = QueryHelpers.ParseQuery(uri.Query); if (queryStrings.TryGetValue("articleId", out var _articleId)) { this.articleId = Convert.ToInt32(_articleId); } if (articleId != null) { var result = await Repository.Article.ArticleGetById((int)articleId); if (result != null) { article = Mapper.Map <ArticleDTO>(result); } lstAttachFileBinding = await Repository.Article.ArticleAttachGetLstByArticleId((int)articleId); ArticleCommentSearchFilter model = new ArticleCommentSearchFilter(); model.Keyword = ""; model.ArticleId = (int)articleId; model.Active = true; model.CreateBy = null; model.PageSize = 100; model.CurrentPage = 1; var lstResult = await Repository.ArticleComment.ArticleCommentSearch(model); if (lstResult != null) { lstArticleComment = lstResult.Items; } } }
public async Task <VirtualizeResponse <ArticleCommentSearchResult> > ArticleCommentSearch(ArticleCommentSearchFilter model) { var output = new VirtualizeResponse <ArticleCommentSearchResult>(); var itemCounts = new OutputParameter <int?>(); var returnValues = new OutputParameter <int>(); var result = await CmsContext.GetProcedures().ArticleCommentSearchAsync( model.Keyword, model.ArticleId, model.Active, model.CreateBy, model.PageSize, model.CurrentPage, itemCounts, returnValues ); output.Items = result.ToList(); output.TotalSize = (int)itemCounts.Value; return(output); }