public ActionResult Edit(int productId, string returnUrl) { ViewBag.ReturnUrl = returnUrl ?? Url.RouteUrl("List"); ViewBag.HasError = false; var product = IntEngDataSource.GetProduct(productId); if (product == null) { return(HttpNotFound()); } return(View(product)); }
public ActionResult Remove(int productId, string returnUrl) { ViewBag.ReturnUrl = returnUrl ?? Url.RouteUrl("List"); var product = IntEngDataSource.GetProduct(productId); if (product == null) { return(HttpNotFound()); } if (_intEngDatabase.ExecuteDelete("Products", "Id", product.Id)) { //return View("_Success", ViewBag.ReturnUrl); return(Redirect(ViewBag.ReturnUrl)); } ModelState.AddModelError(string.Empty, "خطایی رخ داده است."); ViewBag.HasError = true; return(RedirectToAction("List")); }
public ActionResult Details(int categoryId, int productId) { var category = IntEngDataSource.GetCategory(categoryId); if (category == null) { return(HttpNotFound()); } var product = IntEngDataSource.GetProduct(productId); if (product == null) { return(HttpNotFound()); } if (product.Category.Id != category.Id) { return(HttpNotFound()); } return(View(product)); }