public async Task <IActionResult> Edit(int id, [Bind("ID,CategoryID,ProductID,Quantity,Price,SoldItems,LeftItems")] StockMaintain stockMaintain)
        {
            if (id != stockMaintain.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stockMaintain);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StockMaintainExists(stockMaintain.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoryID"] = new SelectList(_context.Categories, "ID", "CategoryName", stockMaintain.CategoryID);
            ViewData["ProductID"]  = new SelectList(_context.Products, "ID", "ProductName", stockMaintain.ProductID);
            return(View(stockMaintain));
        }
        public async Task <IActionResult> Create([Bind("ID,Quantity,Price,SoldItems,LeftItems,ProductID,CategoryID")] StockMaintain stockMaintain)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stockMaintain);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stockMaintain));
        }
        public async Task <IActionResult> Create([Bind("ID,CategoryID,ProductID,Quantity,Price,SoldItems,LeftItems")] StockMaintain stockMaintain)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stockMaintain);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoryID"] = new SelectList(_context.Categories, "ID", "CategoryName", stockMaintain.CategoryID);
            ViewData["ProductID"]  = new SelectList(_context.Products, "ID", "ProductName", stockMaintain.ProductID);
            return(View(stockMaintain));
        }
Exemplo n.º 4
0
        private void Maintain(int?sysNo)
        {
            StockMaintain content = new StockMaintain()
            {
                Page       = this,
                StockSysNo = sysNo
            };

            content.Saved += (o, e) =>
            {
                dgStockQueryResult.Bind();
            };
            IDialog dialog = this.Window.ShowDialog(sysNo.HasValue ? String.Format(ResStockQuery.UC_Title_Edit, sysNo) : ResStockQuery.UC_Title_Create, content, (obj, args) =>
            {
            });

            content.Dialog = dialog;
        }