Example #1
0
        public ActionResult Search(string searchText)
        {
            PostModel model = new PostModel();

            model.UserLoginName = claimsHelper.GetUserNameFromClaim((ClaimsIdentity)User.Identity);

            GetAllPostsBySearchQuery searchQuery = new GetAllPostsBySearchQuery(searchText);

            model.SearchResults = commandBus.ProcessQuery(searchQuery);
            model.SearchText    = searchText;

            return(View("/Views/Post/Index.cshtml", model));
        }
Example #2
0
 /// <summary>
 /// Handler for GetAllPostsBySearchQuery query
 /// </summary>
 /// <param name="query">the GetAllPostsBySearch Query</param>
 /// <returns>a collection of post preview's for the search</returns>
 public IEnumerable <PostPreview> Handle(GetAllPostsBySearchQuery query)
 {
     return(postRepository.LoadAllPostsForSearchStringFixed(query.SearchText));
 }