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) { if (!Repository.Permission.CanViewArticle(globalModel.user, globalModel.userId, (int)articleId, ref outMessage)) { NavigationManager.NavigateTo("/Admin/Error403"); } var result = await Repository.Article.ArticleGetById((int)articleId); if (result != null) { article = Mapper.Map <ArticleDTO>(result); } lstAttachFileBinding = await Repository.Article.ArticleAttachGetLstByArticleId((int)articleId); ArticleCommentStaffSearchFilter model = new ArticleCommentStaffSearchFilter(); model.Keyword = ""; model.ArticleId = (int)articleId; model.Active = true; model.CreateBy = null; model.PageSize = 100; model.CurrentPage = 1; var lstResult = await Repository.ArticleCommentStaff.ArticleCommentStaffSearch(model); if (lstResult != null) { lstArticleComment = lstResult.Items; } } }
public async Task <VirtualizeResponse <SpArticleCommentStaffSearchResult> > ArticleCommentStaffSearch(ArticleCommentStaffSearchFilter model) { var output = new VirtualizeResponse <SpArticleCommentStaffSearchResult>(); var itemCounts = new OutputParameter <int?>(); var returnValues = new OutputParameter <int>(); var result = await CmsContext.GetProcedures().SpArticleCommentStaffSearchAsync( 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); }