public ActionResult Get(string title) { var postQuery = new PostQuery {Title = title}; var post = _postRepository.GetPosts(postQuery) .UniqueResult<Post>(); return View(post); }
public ActionResult Index(int page=1) { ViewBag.NumberOfAccounts = DbContext.Accounts.Count(); int perPage = page == 1 ? 20 : 10; var posts = new PostQuery() { CurrentPageNumber=page, PostsPerPage=perPage}.GetQuery(DbContext).ToList(); var postListViewModel = Mapper.Map<List<Post>, List<PostListViewModel>>(posts); return View("Index", postListViewModel); }
public ActionResult Index(string tag=null, int page=1) { ViewBag.TagText = tag; int perPage = page == 1 ? 20 : 10; var posts = new PostQuery() { CurrentPageNumber = page, PostsPerPage = perPage, Tag=tag } .GetQuery(DbContext) .ToList(); var postListViewModel = Mapper.Map<List<Post>, List<PostListViewModel>>(posts); return View("Index", postListViewModel); }
public async Task <Paged <Post> > SearchAsync(PostQuery query) { ArgumentGuard.NotNull(query, nameof(query)); // permission return(await _postService.SearchAsync(query)); }
public async Task <IActionResult> GetAllPostsPagedByBlogId([FromQuery] PostQuery query) { var result = await _postService.GetAllPostPagedAsyncByBlogId(query); return(Ok(result)); }