public ActionResult AddBook([Bind(Include = "Id,Name,Genre")] ProductEditModel e)
        {
            if (!ModelState.IsValid)
            {
                return(View("AddBook", e));
            }
            var book = new ProductInstance {
                Product = new Products()
            };

            book.UniqueId = GetRandom.String();
            e.Update(book);
            BusinessProduct.SaveProductInstance(book);
            return(RedirectToAction("Index"));
        }
        public ActionResult EditProduct([Bind(Include = "Id,Name,Genre")] ProductEditModel p)
        {
            if (!ModelState.IsValid)
            {
                return(View("EditProduct", p));
            }
            var book = Products.Instance.Find(x => x.IsThisUniqueId(p.Id));

            if (book == null)
            {
                return(HttpNotFound());
            }
            p.Update(book);
            BusinessProduct.UpdateProductInstance(book);
            return(RedirectToAction("Index"));
        }