コード例 #1
0
        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 });
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: ProductStock.cs プロジェクト: fathurxzz/aleqx
 public void SaveProductStock(ProductStock productStock)
 {
     _store.SaveChanges();
 }