public async Task <IActionResult> Search(SearchArticleFormModel model) { if (StringExtensions.IsNullOrWhiteSpace(model.SearchText)) { this.TempData.AddWarningMessage("No search text was written."); return(this.RedirectToAction(nameof(this.Index))); } var viewModel = new SearchArticleViewModel { SearchText = model.SearchText, Articles = await this.articles.FindAsync(model.SearchText) }; return(this.View(viewModel)); }
/// <summary> /// Provides a deterministic way to create the ReadPost property. /// </summary> public static void CreateSearchArticle() { if (_searchArticleViewModel == null) { _searchArticleViewModel = new SearchArticleViewModel(); } }
/// <summary> /// Provides a deterministic way to delete the ReadPost property. /// </summary> public static void ClearSearchArticle() { if (_searchArticleViewModel != null) _searchArticleViewModel.Cleanup(); _searchArticleViewModel = null; }