public ActionResult Edit(Product p, string command)
        {
            if (p == null || string.IsNullOrEmpty(command))
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            if (p == null || string.IsNullOrEmpty(command))
            {
                return HttpNotFound();
            }

            if (command.Equals("Update"))
            {
                Debug.WriteLine("c " + command);
                if (ModelState.IsValid)
                {
                    p.updateProduct(p);
                }
                else
                {
                    return View(p);
                }
            }
            else
            {
                Debug.WriteLine("c " + command);
                p.deleteProduct(p.productId);
            }
            return RedirectToAction("Details");

        }
        public ActionResult Edit(Product p, string command)
        {
            Debug.WriteLine("ins " + p.SelectedCat);
            Debug.WriteLine("id " + p.productId);

            if (command.Equals("Update"))
            {
                Debug.WriteLine("c " + command);
                if (ModelState.IsValid)
                {
                    p.updateProduct(p);
                }
                else
                {
                    return View(p);
                }
            }
            else
            {
                Debug.WriteLine("c " + command);
                p.deleteProduct(p.productId);
            }
            return RedirectToAction("Details");
        }