public ActionResult Create(Product product)
 {
     if (ModelState.IsValid)
     {
         db.addProduct(product);
         return RedirectToAction("Index");
     }
     CategoryBLL catBLL = new CategoryBLL();
     ViewBag.CategoryId = catBLL.getCatList();
     return View(product);
 }
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Product product = db.getProduct(id);
     if (product == null)
     {
         return HttpNotFound();
     }
     CategoryBLL catBLL = new CategoryBLL();
     ViewBag.CategoryId = catBLL.getCatList();
     return View(product);
 }
 public ActionResult Create()
 {
     CategoryBLL catBLL = new CategoryBLL();
     ViewBag.CategoryId = catBLL.getCatList();
     return View();
 }
 public ActionResult Edit(Product product)
 {
     if (ModelState.IsValid || product != null)
     {
         db.editProduct(product);
         return RedirectToAction("Index");
     }
     CategoryBLL catBLL = new CategoryBLL();
     ViewBag.CategoryId = catBLL.getCatList();
     return View(product);
 }