public async Task <IActionResult> Get(Guid postId) { var model = await _postService.GetById(postId); var viewModel = PostViewModelMapper.Map(model); return(View(viewModel)); }
public async Task <IActionResult> GetAll(int page = 0) { var posts = await _postService.GetPagedResult(page, 3); var viewModelsColl = new PagedList <PostViewModel>(posts.Select(x => PostViewModelMapper.Map(x)), posts.PageIndex, posts.PageSize, posts.ResultsCaunt, posts.TotalCaunt); return(View(viewModelsColl)); }
public async Task <IActionResult> GetByCategory(Guid categoryId, int page = 1) { var posts = await _postService.GetPagedResult(page, 3, x => x.Category.Id == categoryId, x => x.Title); var viewModelsColl = new PagedList <PostViewModel>( posts.Select(x => PostViewModelMapper.Map(x)), posts.PageIndex, posts.PageSize, posts.ResultsCaunt, posts.TotalCaunt); return(View("GetAll", viewModelsColl)); }
public void SetUp() { _mapper = new PostViewModelMapper(); }