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)); }
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); }