public async Task <ActionResult <List <CommentViewModel> > > GetComments(SearchPageRequest request) { var items = _service.GetComments(request.Args).Result; var viewModelList = _mapper.Map <List <Comment>, List <CommentViewModel> >(items.Items.ToList()); var result = new PagedList <CommentViewModel>(items.PageIndex, items.PageSize, items.TotalCount, items.TotalPages, viewModelList); return(Ok(result)); }
public async Task <ActionResult <IPagedList <CategoryModel> > > SearchCategories(SearchPageRequest request) { var categoryPagedList = await _categoryService.SearchCategories(request.Args); return(Ok(categoryPagedList)); }
public async Task <ActionResult <IPagedList <ProductModel> > > SearchProducts(SearchPageRequest request) { var productPagedList = await _productService.SearchProducts(request.Args); return(Ok(productPagedList)); }
public async Task <ActionResult <IPagedList <CoffeeFortuneTelling> > > GetFortuneTellerItems(SearchPageRequest request) { var userId = new Guid(User.Claims.First(a => a.Type == Constants.ClaimUserId).Value); var userItems = _service.GetFortuneTellerItems(request.Args, userId).Result; var viewModelList = _mapper.Map <List <CoffeeFortuneTelling>, List <CoffeeFortuneTellingViewModel> >(userItems.Items.ToList()); var result = new PagedList <CoffeeFortuneTellingViewModel>(userItems.PageIndex, userItems.PageSize, userItems.TotalCount, userItems.TotalPages, viewModelList); return(Ok(result)); }
public async Task <ActionResult <IPagedList <CoffeeFortuneTellingViewModel> > > GetFeeds(SearchPageRequest request) { var userClaim = User.Claims.FirstOrDefault(a => a.Type == Constants.ClaimUserId); Guid?userId = null; if (userClaim != null) { userId = Guid.Parse(userClaim.Value); } var items = _service.GetFeeds(request.Args, userId).Result; var viewModelList = _mapper.Map <List <MainFeed>, List <FeedViewModel> >(items.Items.ToList()); var result = new PagedList <FeedViewModel>(items.PageIndex, items.PageSize, items.TotalCount, items.TotalPages, viewModelList); return(Ok(result)); }