public ActionResult Create(int?id)
        {
            var model = new ViewModels.CreateOrEditProductViewModel();

            using (var db = new Models.ModelDB())
            {
                model.Category_Id = (int)id;
            }
            return(View(model));
        }
 public ActionResult Edit(int id)
 {
     using (var db = new Models.ModelDB())
     {
         var editProduct = db.Products.FirstOrDefault(p => p.Id == id);
         var model       = new ViewModels.CreateOrEditProductViewModel
         {
             Id          = editProduct.Id,
             Name        = editProduct.Name,
             Description = editProduct.Description,
             Price       = editProduct.Price,
             Category_Id = editProduct.Category_id
         };
         return(View(model));
     }
 }
        public ActionResult Edit(ViewModels.CreateOrEditProductViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new Models.ModelDB())
            {
                var editProduct = db.Products.FirstOrDefault(x => x.Id == model.Id);
                editProduct.Name        = model.Name;
                editProduct.Price       = model.Price;
                editProduct.Description = model.Description;
                editProduct.Category_id = model.Category_Id;
                db.SaveChanges();
            }


            return(RedirectToAction($"Index/{model.Category_Id}"));
        }
        public ActionResult Create(ViewModels.CreateOrEditProductViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Models.ModelDB())
            {
                var prod = new Models.Product
                {
                    Id          = model.Id,
                    Name        = model.Name,
                    Price       = model.Price,
                    Description = model.Description,
                    Category_id = model.Category_Id,
                };

                db.Products.Add(prod);
                db.SaveChanges();
                return(RedirectToAction($"Index/{model.Category_Id}"));
            }
        }