Exemplo n.º 1
0
 public ActionResult ProductEdit(int id)
 {
     using (var db = new Models.CategoryDb())
     {
         var prod  = db.Products.FirstOrDefault(p => p.ProductId == id);
         var model = new ViewModels.ProductEditViewModel
         {
             ProductId   = prod.ProductId,
             Name        = prod.Name,
             Description = prod.Description,
             Price       = prod.Price,
         };
         return(View(model));
     }
 }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 3
0
 public ActionResult Edit(int id)
 {
     using (var db = new Models.DBModel())
     {
         var product = db.Products.FirstOrDefault(p => p.id == id);
         var model   = new ViewModels.ProductEditViewModel
         {
             name        = product.name,
             description = product.description,
             price       = product.price,
             id          = product.id,
             categoryId  = product.categoryId
         };
         return(View(model));
     }
 }
Exemplo n.º 4
0
 public ActionResult Edit(int id)
 {
     using (var db = new EcommerceModel())
     {
         var prod  = db.Products.FirstOrDefault(p => p.ProductId == id);
         var model = new ViewModels.ProductEditViewModel
         {
             Name        = prod.Name,
             Description = prod.Description,
             Price       = prod.Price,
             CategoryId  = prod.CategoryId,
             ProductId   = prod.ProductId,
         };
         SetupAvailableCatagories(model);
         return(View(model));
     }
 }
Exemplo n.º 5
0
 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 = "" }));
 }
Exemplo n.º 6
0
 public ActionResult Edit(ViewModels.ProductEditViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     using (var db = new Models.DBModel())
     {
         var product = db.Products.FirstOrDefault(r => r.id == model.id);
         product.name        = model.name;
         product.description = model.description;
         product.price       = model.price;
         product.id          = model.id;
         product.categoryId  = model.categoryId;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 7
0
        public ActionResult Edit(ViewModels.ProductEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new EcommerceModel())
            {
                var prod = db.Products.FirstOrDefault(r => r.ProductId == model.ProductId);
                prod.Name        = model.Name;
                prod.Description = model.Description;
                prod.Price       = model.Price;
                prod.CategoryId  = model.CategoryId;
                db.SaveChanges();
            }

            return(RedirectToAction("Index", "Product", new { id = model.CategoryId }));
        }
Exemplo n.º 8
0
 //SetUpAvailableCategories För EDIT
 void SetupAvailableCatagories(ViewModels.ProductEditViewModel model)
 {
     model.AvailableCategory = new List <SelectListItem>
     {
         new SelectListItem {
             Value = null, Text = "..Choose a catagory.."
         },
     };
     using (var db = new EcommerceModel())
     {
         foreach (var cat in db.Categories)
         {
             model.AvailableCategory.Add(new SelectListItem {
                 Value = cat.CategoryId.ToString(), Text = cat.Name
             });
         }
     }
 }
Exemplo n.º 9
0
        public ActionResult ProductEdit(ViewModels.ProductEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Models.CategoryDb())
            {
                var p = db.Products.FirstOrDefault(r => r.ProductId == model.ProductId);
                p.ProductId   = model.ProductId;
                p.Name        = model.Name;
                p.Description = model.Description;
                p.Price       = model.Price;

                db.SaveChanges();
            }


            return(RedirectToAction("Index"));
        }