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)); }