public void ModelFiller(InventoryDemoViewModel viewModel) { var shirtRef = _referenceConverter.GetContentLink("Long Sleeve Shirt White Small_1"); viewModel.Shirt = _contentLoader.Get <ShirtVariation>(shirtRef); viewModel.ImageUrl = _assetUrlResolver.GetAssetUrl(viewModel.Shirt); }
public ActionResult UpdateInventory([Bind(Prefix = "SelectedInvRecord")] InventoryRecord inventoryRecord) { var viewModel = new InventoryDemoViewModel(); ModelFiller(viewModel); return(View("Index", viewModel)); }
public ActionResult EditInventory(string code, string warehouseCode) { var viewModel = new InventoryDemoViewModel(); ModelFiller(viewModel); return(View("Index", viewModel)); }
// GET: InventoryDemo public ActionResult Index() { var viewModel = new InventoryDemoViewModel(); ModelFiller(viewModel); return(View(viewModel)); }
public ActionResult EditInventory(string code, string warehouseCode) { var viewModel = new InventoryDemoViewModel(); ModelFiller(viewModel); viewModel.SelectedInvRecord = _inventoryService.Get(code, warehouseCode); return(View("Index", viewModel)); }
public ActionResult CancelPurchase(InventoryDemoViewModel viewModel) { var itemIndexStart = 0; var response = _inventoryService.Request(new InventoryRequest() { RequestDateUtc = DateTime.UtcNow, Items = viewModel.OperationKeys.Select(x => new InventoryRequestItem { RequestType = InventoryRequestType.Cancel, ItemIndex = itemIndexStart++, OperationKey = x }).ToList() }); if (response.IsSuccess) { viewModel.OperationKeys = null; } ModelFiller(viewModel); return(View("Index", viewModel)); }
public ActionResult SimulatePurchase(InventoryDemoViewModel viewModel) { var request = new InventoryRequest() { RequestDateUtc = DateTime.UtcNow, Items = new[] { new InventoryRequestItem { RequestType = InventoryRequestType.Purchase, CatalogEntryCode = "Long Sleeve Shirt White Small_1", WarehouseCode = viewModel.SelectedWarehouseCode, Quantity = viewModel.PurchaseQuantity, ItemIndex = 0, } } }; InventoryResponse resp = _inventoryService.Request(request); if (resp.IsSuccess) { viewModel.OperationKeys = new List <string>(); foreach (var item in resp.Items) { viewModel.OperationKeys.Add(item.OperationKey); } } else if (resp.Items[0].ResponseType == InventoryResponseType.NotEnough) { viewModel.MessageOutput = "Not enough inventory for the request!"; } ModelFiller(viewModel); return(View("Index", viewModel)); }
public ActionResult CancelPurchase(InventoryDemoViewModel viewModel) { ModelFiller(viewModel); return(View("Index", viewModel)); }