public ActionResult Create(ProductStock model) { _repository.LangId = CurrentLangId; var productId = model.ProductId; try { var product = _repository.GetProduct(productId); ProductStock stock = new ProductStock { Color = model.Color, Size = model.Size, IsAvailable = model.IsAvailable, StockNumber = model.StockNumber }; product.ProductStocks.Add(stock); _repository.SaveProduct(product); } catch (Exception ex) { TempData["errorMessage"] = ex.Message; return View(); } return RedirectToAction("Index", new { id = productId }); }
public ActionResult Edit(ProductStock model) { _repository.LangId = CurrentLangId; try { var productStock = _repository.GetProductStock(model.Id); var productId = productStock.ProductId; TryUpdateModel(productStock, new[] { "StockNumber", "Size", "Color", "IsAvailable"}); _repository.SaveProductStock(productStock); return RedirectToAction("Index", new { id = productId }); } catch (Exception ex) { TempData["errorMessage"] = ex.Message; return View(model); } }
public void SaveProductStock(ProductStock productStock) { _store.SaveChanges(); }