public ActionResult EditProduct(int?productId, int?categoryId, string productName, decimal?price, decimal?catererDiscount, int?restockAmount, HttpPostedFileBase image, bool?discontinued)
        {
            Product p = new Product();

            p.ProductName     = productName;
            p.Price           = (decimal)price;
            p.CatererDiscount = (decimal)catererDiscount;
            p.RestockAmount   = restockAmount;
            p.CategoryId      = (int)categoryId;
            if (image != null)
            {
                Guid g = Guid.NewGuid();
                image.SaveAs(Server.MapPath("~/Uploads/" + g + ".jpg"));
                p.Image = g + ".jpg";
            }
            else
            {
                p.Image = "";
            }
            p.Discontinued = discontinued;
            CakesPosRepository cpr = new CakesPosRepository(_connectionString);

            cpr.EditProduct(p, (int)productId);
            return(RedirectToAction("Inventory"));
        }