Ejemplo n.º 1
0
        public async Task <JsonResult> Search([FromBody] ProductQueryModel model)
        {
            var products      = _productService.Search(model.TypeAll, model.TypeId, model.PName, model.PageIndex.Value, model.PageSize.Value);
            var productModels = _mapper.Map <List <ProductListModel> >(products.ToList());
            var result        = new BaseListResultModel()
            {
                TotalPages   = products.TotalPages,
                TotalItems   = products.TotalCount,
                CurrentPage  = products.PageIndex,
                ItemsPerPage = products.PageSize,
                ContentList  = productModels
            };

            return(SucessResult(result));
        }
Ejemplo n.º 2
0
        public async Task <JsonResult> SearchUsedHistory([FromBody] BaseListQueryModel model)
        {
            var user      = _authenticationSupport.CurrentUser;
            var his       = _moneyKeyService.SearchUsedHistory(user.UserId, pageIndex: model.PageIndex.Value, pageSize: model.PageSize.Value);
            var hisModels = _mapper.Map <List <MoneyKeyModel> >(his.ToList());
            var result    = new BaseListResultModel()
            {
                TotalPages   = his.TotalPages,
                TotalItems   = his.TotalCount,
                CurrentPage  = his.PageIndex,
                ItemsPerPage = his.PageSize,
                ContentList  = hisModels
            };

            return(SucessResult(result));
        }
Ejemplo n.º 3
0
        public async Task <JsonResult> Search([FromBody] OrderQueryModel model)
        {
            var user        = _authenticationSupport.CurrentUser;
            var orders      = _orderService.Search(model.ProductName, user.UserId, model.PageIndex.Value, model.PageSize.Value);
            var orderModels = _mapper.Map <List <OrderModel> >(orders.ToList());
            var result      = new BaseListResultModel()
            {
                TotalPages   = orders.TotalPages,
                TotalItems   = orders.TotalCount,
                CurrentPage  = orders.PageIndex,
                ItemsPerPage = orders.PageSize,
                ContentList  = orderModels
            };

            return(SucessResult(result));
        }