public ActionResult Create(ProductSizes productSizes) { if (ModelState.IsValid) { Handler.AddProductSize(productSizes); List <ProductSizes> list = Handler.GetProductByName(Handler.GetProductById(productSizes.ProductId).Name); int quantity = 0; foreach (ProductSizes item in list) { quantity += item.Quantity; } Handler.AddStock(new Stock() { ProductId = productSizes.ProductId, Quantity = quantity }); return(RedirectToAction("Index", "ProductSize")); } ViewBag.SizeId = new SelectList(Context.Categories, "Id", "Name", productSizes.SizeId); ViewBag.ProductId = new SelectList(Context.Categories, "Id", "Name", productSizes.ProductId); return(View(productSizes)); }
public ActionResult Edit(int?Id) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Product product = Handler.GetProductById(Id); if (product == null) { return(HttpNotFound()); } ViewBag.CategoryId = new SelectList(Context.Categories, "Id", "Name", product.CategoryId); ViewBag.SubCategoryId = new SelectList(Context.SubCategories, "Id", "Name", product.SubCategoryId); return(View(product)); }
public ActionResult Details(int id) { HomeViewModel model = new HomeViewModel(); Product product = Handler.GetProductById(id); List <ProductSizes> availableSizes = Handler.GetProductSizeByProductId(id); model.Product = product; model.ProductSizes = availableSizes; return(View(model)); }