private static void SetInStockLiteralText(IStockPlacement stockPlacement, ListViewDataItem listViewDataItem) { var firstInventory = stockPlacement.GetStockPlacement() .FirstOrDefault(i => i.WarehouseCode == Constants.DefaultWarehouseCode); var inStockQuantity = firstInventory != null ? firstInventory.InStockQuantity : 0; SetLiteralText("InStock", inStockQuantity.ToString(), listViewDataItem); }
private Lazy <Inventory> GetInventory(IStockPlacement stockPlacement, string warehouseCode) { return(new Lazy <Inventory>(() => stockPlacement.GetStockPlacement(InventoryLoader).FirstOrDefault(x => x.WarehouseCode == warehouseCode), true)); }