public ActionResult addProduct(ProductCategoryModelVM ProductCatModelVM)
        {
            // TODO: Add insert logic here
            if (ModelState.IsValid == true)
            {
                var cat     = db.Categories.Where(c => c.ID == ProductCatModelVM.CategoryId).FirstOrDefault();
                var mod     = db.Models.Where(m => m.ID == ProductCatModelVM.ModelId).FirstOrDefault();
                var product = new Product()
                {
                    Name           = ProductCatModelVM.Name,
                    Category       = cat,
                    Model          = mod,
                    Image          = ProductCatModelVM.Image,
                    MinDescription = ProductCatModelVM.MinDescription,
                    State          = ProductCatModelVM.State,
                };
                db.Products.Add(product);
                VendorProduct vp = new VendorProduct();
                vp.Price      = ProductCatModelVM.Price;
                vp.Sale_price = ProductCatModelVM.Sale_price;
                vp.Quantity   = ProductCatModelVM.Quantity;
                vp.Product    = product;
                string vid = User.Identity.GetUserId();
                Vendor v   = db.Vendors.Where(i => i.ID == vid).FirstOrDefault();
                vp.Vendor = v;
                db.VendorProducts.Add(vp);
                db.SaveChanges();
                return(RedirectToAction("GetProducts"));
            }

            else
            {
                return(View("_addProduct", ProductCatModelVM));
            }
        }
        public ActionResult addProduct()
        {
            //var Models = db.Models.ToList();
            //var Cats = db.Categories.ToList();

            ProductCategoryModelVM ProductCatModelVM = new ProductCategoryModelVM()
            {
                Models     = db.Models.ToList(),
                Categories = db.Categories.ToList()
            };

            return(PartialView("_addProduct", ProductCatModelVM));
        }