コード例 #1
0
        // GET: Process
        public ActionResult Index([Bind(Include = "Id,StockItem,Sellin,Quality")] Inventory inventory)
        {
            ViewBag.Message = "Next day process";
            var inventories = db.Inventories;

            var _InventoryViewModel = new InventoryViewModel()
            {
                InventoriesList = inventories.ToList()
            };

            NextDay nextDay = new NextDay();

            foreach (Inventory inv in inventories.OrderBy(i => i.StockItem))
            {
                nextDay.UpdateInventory(inv.Id);

                using (var context = new InventoryModelContainer())
                {
                    var std = context.Inventories.Where(i => i.Id == inv.Id).FirstOrDefault <Inventory>();

                    std.StockItem = nextDay.stockItem;
                    std.Sellin    = nextDay.sellin;
                    std.Quality   = nextDay.quality;

                    context.SaveChanges();
                }
            }

            return(RedirectToAction("Index", "Inventories"));
        }