public ActionResult Edit(int id)
 {
     using (var db = new Models.ECommerceDB())
     {
         var category = db.ProductCategories.FirstOrDefault(x => x.Id == id);
         var model    = new ViewModels.ProductCategoryEditViewModel
         {
             CategoryId = category.Id,
             Name       = category.Name
         };
         return(View(model));
     }
 }
 public ActionResult Edit(int id)
 {
     using (var db = new Models.ECommerceDB())
     {
         var product = db.Products.FirstOrDefault(x => x.Id == id);
         var model   = new ViewModels.ProductEditViewModel
         {
             Id          = product.Id,
             Name        = product.Name,
             Beskrivning = product.Beskrivning,
             CategoryId  = product.CategoryId,
             Price       = product.Price
         };
         return(View(model));
     }
 }
        public ActionResult Edit(ViewModels.ProductCategoryEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Models.ECommerceDB())
            {
                var category = db.ProductCategories.FirstOrDefault(r => r.Id == model.CategoryId);
                category.Name = model.Name;
                db.SaveChanges();
            }


            return(RedirectToAction("Index", "Home", new { area = "" }));
        }
 public ActionResult Edit(ViewModels.ProductEditViewModel model, int id)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     using (var db = new Models.ECommerceDB())
     {
         var product = db.Products.FirstOrDefault(r => r.Id == model.Id);
         product.Id          = model.Id;
         product.Name        = model.Name;
         product.Beskrivning = model.Beskrivning;
         product.CategoryId  = model.CategoryId;
         product.Price       = model.Price;
         db.SaveChanges();
     }
     return(RedirectToAction("Index", "Home", new { area = "" }));
 }