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 })); }
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 })); }
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)); }
public ActionResult CreateStockCard() { StockCardDTO stock = new StockCardDTO(); return(View(stock)); }