Beispiel #1
0
 public ActionResult CategoryCreate(ViewModels.CategoryIndexViewModel.CategoryListViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     using (var db = new Models.CategoryDb())
     {
         var m = new Models.Category
         {
             Name = model.Name,
         };
         db.Categories.Add(m);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Beispiel #2
0
        public ActionResult CategoryEdit(ViewModels.CategoryEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Models.CategoryDb())
            {
                var cat = db.Categories.FirstOrDefault(r => r.CategoryId == model.CategoryId);
                cat.CategoryId = model.CategoryId;
                cat.Name       = model.Name;
                db.SaveChanges();
            }


            return(RedirectToAction("Index"));
        }
Beispiel #3
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"));
        }
Beispiel #4
0
        public ActionResult ProductCreate(ViewModels.ProductCreateViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Models.CategoryDb())
            {
                var pro = new Models.Product

                {
                    Name        = model.Name,
                    Description = model.Description,
                    Price       = model.Price,
                    Category    = db.Categories.First(c => c.CategoryId == model.CategoryId)
                };
                db.Products.Add(pro);
                db.SaveChanges();
            }
            return(RedirectToAction("Index", new { id = model.CategoryId }));
        }