Example #1
0
        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));
        }
Example #3
0
        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));
        }
Example #5
0
        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));
        }