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)); }
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)); }
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)); }