Ejemplo n.º 1
0
        public IActionResult ProductsForReturnRequest(string returnRequestId, DataSourceRequest command)
        {
            var items     = _returnRequestViewModelService.PrepareReturnRequestItemModel(returnRequestId);
            var gridModel = new DataSourceResult
            {
                Data  = items,
                Total = items.Count,
            };

            return(Json(gridModel));
        }
        public async Task <IActionResult> ProductsForReturnRequest(string returnRequestId, DataSourceRequest command)
        {
            var returnRequest = await _returnRequestService.GetReturnRequestById(returnRequestId);

            if (returnRequest == null)
            {
                return(ErrorForKendoGridJson("Return request not found"));
            }

            if (_workContext.CurrentCustomer.IsStaff() && returnRequest.StoreId != _workContext.CurrentCustomer.StaffStoreId)
            {
                return(ErrorForKendoGridJson("Return request is not your"));
            }
            var items = await _returnRequestViewModelService.PrepareReturnRequestItemModel(returnRequestId);

            var gridModel = new DataSourceResult {
                Data  = items,
                Total = items.Count,
            };

            return(Json(gridModel));
        }