public IHttpActionResult GetAllPosts([FromUri]PageSettingEditVm vm) { if (!ModelState.IsValid) return BadRequest(); var model = new PostsGetVm(); var queryPosts = _postsBo.GetPagePosts(vm.SearchValue, vm.SortVal, Convert.ToInt32(vm.PageSize), Convert.ToInt32(vm.Page)); model.PostsList = queryPosts.Select(Mapper.Map<PostGetVm>).ToList(); model.TotalPosts = vm.SearchValue == "null" || vm.SearchValue == null ? _postsBo.GetPostsQuery().Count() : _postsBo.GetPostsQueryBySearchVal(vm.SearchValue).Count(); return Ok(model); }
public IHttpActionResult GetUserPosts([FromUri]PageSettingEditVm vm) { if (!ModelState.IsValid) return BadRequest(); var user = _userBo.GetItem(Convert.ToInt32(CurrentUserId)); var model = new PostsGetVm { PostsList = Mapper.Map<IEnumerable<PostGetVm>>( _postsBo.GetPageUserPosts( CurrentUserId, vm.SearchValue, Convert.ToInt32(vm.Page), Convert.ToInt32(vm.PageSize))), TotalPosts = _postsBo.GetUserPostQuery(CurrentUserId, vm.SearchValue).Count(), User = user }; return Ok(model); }