コード例 #1
0
        public ActionResult UpdateStockCard(StockCardDTO stock, string decision)
        {
            if (decision == "Cancel")
            {
                return(RedirectToAction("ViewStockCard", new { itemCode = stock.ItemCode }));
            }
            //check that item description does not exist
            StockEF existingStock = stockService.FindStockByDescription(stock.Description);

            if (existingStock != null && existingStock.ItemCode != stock.ItemCode)
            {
                ModelState.AddModelError("Description", "Description already exists");
                return(View(stock));
            }
            //save the stock
            StockEF s = new StockEF()
            {
                ItemCode       = stock.ItemCode,
                Category       = stock.Category,
                Description    = stock.Description,
                Uom            = stock.Uom,
                Bin            = stock.Bin,
                QuantityOnHand = stock.QuantityOnHand
            };

            stockService.UpdateStock(s);

            return(RedirectToAction("ViewStockCard", new { itemCode = stock.ItemCode }));
        }
コード例 #2
0
        public ActionResult CreateStockCard(StockCardDTO stock, string decision)
        {
            if (decision == "Cancel")
            {
                return(RedirectToAction("ViewAllStocks"));
            }
            //check that item code and description does not exist
            if (stockService.FindStockByItemCode(stock.ItemCode) != null)
            {
                ModelState.AddModelError("ItemCode", "Item Code already exists");
                if (stockService.FindStockByDescription(stock.Description) != null)
                {
                    ModelState.AddModelError("Description", "Description already exists");
                }
                return(View(stock));
            }
            //save the stock
            StockEF s = new StockEF()
            {
                ItemCode       = stock.ItemCode,
                Category       = stock.Category,
                Description    = stock.Description,
                Uom            = stock.Uom,
                Bin            = stock.Bin,
                QuantityOnHand = 0
            };

            stockService.CreateStock(s);

            return(RedirectToAction("ViewStockCard", new { itemCode = stock.ItemCode }));
        }
コード例 #3
0
        public ActionResult UpdateStockCard(string itemCode)
        {
            StockEF      s     = stockService.FindStockByItemCode(itemCode);
            StockCardDTO stock = new StockCardDTO()
            {
                ItemCode       = s.ItemCode,
                Category       = s.Category,
                Description    = s.Description,
                Uom            = s.Uom,
                Bin            = s.Bin,
                QuantityOnHand = s.QuantityOnHand
            };

            return(View(stock));
        }
コード例 #4
0
        public ActionResult CreateStockCard()
        {
            StockCardDTO stock = new StockCardDTO();

            return(View(stock));
        }