Esempio n. 1
0
        public ActionResult Index(InventoryModel model)
        {
            //initialise model
            ModelState.Clear();
            var inventoryModel = new InventoryModel();

            inventoryModel.InventoryListIn = model.InventoryListIn;
            // do we have some input?
            if (model.InventoryListIn != null)
            {
                // get input lines
                var lines = model.InventoryListIn.Split("\r\n");

                foreach (string line in lines)
                {
                    var             itemVars = ParseInputLine(line);
                    IInventioryItem item     = _inventoryFactory.GetItem(itemVars.Item1.Trim());
                    if (item == null)
                    {
                        inventoryModel.InventoryListOut += "NO SUCH ITEM<br/>";
                    }
                    else
                    {
                        item.EndOfDayUpdate(itemVars.Item2, itemVars.Item3);
                        inventoryModel.InventoryListOut += item.GetEndOfDayValues() + "<br/>";
                    }
                }
            }

            //var inventoryModel = new InventoryModel();
            //inventoryModel.InventoryListOut = "test1<br/>test2";
            return(View(inventoryModel));
        }