コード例 #1
0
        public ActionResult ByTitle(string category, string title)
        {
            var view = new HomeView();

            view.NavView.SelectedMenuItem = "nav-blog";
            GetBlogByTitleRequest request = new GetBlogByTitleRequest();

            request.Title = title.Replace("-", " ");
            var response = _blogService.GetByTitle(request);

            view.SelectedPost = response.BlogPost;
            view.Posts        = _blogService.GetAll().BlogList;
            return(View("BlogPost", view));
        }
コード例 #2
0
        public GetBlogByTitleResponse GetByTitle(GetBlogByTitleRequest request)
        {
            var   response = new GetBlogByTitleResponse();
            Query query    = new Query();

            query.Add(new Criterion("Title", request.Title, CriteriaOperator.Equal));

            var post = _repository.FindBy(query);

            if (post != null)
            {
                response.Success  = true;
                response.Message  = "Blogs Retrieved Successfully!";
                response.BlogPost = post.FirstOrDefault <IBlog>();
            }
            else
            {
                response.Success = false;
                response.Message = "Blogs Retrieved Failed!";
            }

            return(response);
        }