public IActionResult Edit(int cheeseId)
        {
            Cheese cheese = context.Cheeses.Single(c => c.ID == cheeseId);
            EditCheeseViewModel viewModel = new EditCheeseViewModel(cheese, context.Categories.ToList());

            return(View(viewModel));
        }
        public IActionResult Edit(int id)
        {
            Cheese theCheese = context.Cheeses.Single(c => c.ID == id);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(theCheese, context.Categories.ToList());

            return(View(editCheeseViewModel));
        }
Example #3
0
        public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == editCheeseViewModel.CategoryID);

                Cheese theCheese = context.Cheeses.Single(c => c.ID == editCheeseViewModel.ID);

                theCheese.Name        = editCheeseViewModel.Name;
                theCheese.Description = editCheeseViewModel.Description;
                theCheese.CategoryID  = editCheeseViewModel.CategoryID;
                theCheese.Category    = newCheeseCategory;

                /*
                 * theCheese = new Cheese
                 * {
                 *  ID = editCheeseViewModel.ID,
                 *  Name = editCheeseViewModel.Name,
                 *  Description = editCheeseViewModel.Description,
                 *  Category = newCheeseCategory
                 * };
                 */

                context.Cheeses.Update(theCheese);
                context.SaveChanges();
                return(Redirect("/Cheese"));
            }
            else
            {
                return(View(editCheeseViewModel));
            }
        }
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheese = CheeseData.GetById(cheeseId);
            EditCheeseViewModel viewModel = new EditCheeseViewModel(cheese);

            return(View(viewModel));
        }
Example #5
0
        public IActionResult Edit(int ID)
        {
            Cheese cheeseToEdit = context.Cheeses.Single(c => c.ID == ID);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(cheeseToEdit, context.Categories.ToList());

            return(View(editCheeseViewModel));
        }
Example #6
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheeseEdit = context.Cheeses.Single(c => c.ID == cheeseId);

            EditCheeseViewModel editCheeseVM = EditCheeseViewModel.EditCheese(cheeseEdit);

            return(View(editCheeseVM));
        }
Example #7
0
        public IActionResult Edit(int id)
        {
            IEnumerable <CheeseCategory> categories = context.Categories.ToList();
            Cheese cheese = context.Cheeses.Single(chs => chs.ID == id);

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(categories, cheese);

            return(View(editCheeseViewModel));
        }
Example #8
0
        public IActionResult Index()
        {
            EditCheeseViewModel model = new EditCheeseViewModel
            {
                Cheeses = CheeseData.GetAll()
            };

            return(View(model));
        }
Example #9
0
        public IActionResult Edit(int cheeseId)
        {
            //Cheese ch = CheeseData.GetById(cheeseId);

            Cheese ch = context.Cheeses.Single(c => c.ID == cheeseId);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(ch, context.Categories.ToList());

            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(Cheese toEdit, int cheeseId, EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                context.Update(toEdit);
                context.SaveChanges();
            }

            return(Redirect("/"));
        }
        public IActionResult Edit(int cheeseId)
        {
            ViewBag.title = "Edit Cheeses";
            //ViewBag.cheese = CheeseData.GetById(cheeseId);

            Cheese cheese = CheeseData.GetById(cheeseId);

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel();

            return(View(editCheeseViewModel.CreateCheeseViewModel(cheese)));
        }
Example #12
0
        //public IActionResult Edit(int cheeseId, string name, string description)
        public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese cheeseToEdit = CheeseData.GetById(editCheeseViewModel.CheeseId);
                editCheeseViewModel.EditCheese(cheeseToEdit);

                return(Redirect("/Cheese"));
            }
            return(View(editCheeseViewModel));
        }
Example #13
0
 public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
 {
     if (ModelState.IsValid)
     {
         Cheese cheese = CheeseData.GetById(editCheeseViewModel.CheeseId);
         cheese.Name        = editCheeseViewModel.Name;
         cheese.Description = editCheeseViewModel.Description;
         cheese.Type        = editCheeseViewModel.Type;
         return(Redirect("/Cheese"));
     }
     return(View(editCheeseViewModel));
 }
        public IActionResult Edit(int cheeseId)
        {
            Cheese editCheese = context.Cheeses.Single(e => e.ID == cheeseId);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(context.Categories.ToList())
            {
                Name        = editCheese.Name,
                Description = editCheese.Description,
                CategoryID  = editCheese.CategoryID
            };

            return(View(editCheeseViewModel));
        }
Example #15
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheese = CheeseData.GetById(cheeseId);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                CheeseId    = cheese.CheeseId,
                Name        = cheese.Name,
                Description = cheese.Description,
                Type        = cheese.Type
            };

            return(View(editCheeseViewModel));
        }
Example #16
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheeseToEdit = context.Cheeses.Single(c => c.ID == cheeseId);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(context.Categories.ToList())
            {
                Name        = cheeseToEdit.Name,
                Description = cheeseToEdit.Description,
                CategoryID  = cheeseToEdit.CategoryID,
                CheeseId    = cheeseId
            };

            return(View(editCheeseViewModel));
        }
Example #17
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese cheeseToEdit = CheeseData.GetById(cheeseId);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                Name        = cheeseToEdit.Name,
                Description = cheeseToEdit.Description,
                Type        = cheeseToEdit.Type,
                Rating      = cheeseToEdit.Rating,
                CheeseId    = cheeseId
            };

            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(int cheeseID)
        {
            ViewBag.title = "Edit Cheese";
            Cheese theCheese = context.Cheeses.Single(c => c.ID == cheeseID);
            EditCheeseViewModel editCheeseVM = new EditCheeseViewModel(context.Categories.ToList())
            {
                CheeseID    = theCheese.ID,
                Name        = theCheese.Name,
                Description = theCheese.Description,
                CategoryID  = theCheese.CategoryID
            };

            return(View(editCheeseVM));
        }
Example #19
0
        public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese existingCheese = context.Cheeses.Single(c => c.ID == editCheeseViewModel.ID);
                existingCheese.Name        = editCheeseViewModel.Name;
                existingCheese.Description = editCheeseViewModel.Description;
                existingCheese.CategoryID  = editCheeseViewModel.CategoryID;

                context.SaveChanges();
                return(Redirect("/Cheese/Index"));
            }

            return(View(editCheeseViewModel));
        }
Example #20
0
        //Go to edit form
        public IActionResult Edit(int cheeseId)
        {
            Cheese editCheese = context.Cheeses.Single(p => p.ID == cheeseId);

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                CheeseId    = editCheese.ID,
                Name        = editCheese.Name,
                Description = editCheese.Description,
                Type        = editCheese.Type,
                Rating      = editCheese.Rating
            };

            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                CheeseData.Remove(editCheeseViewModel.CheeseId);

                Cheese cheese = editCheeseViewModel.CreateCheese();

                CheeseData.Add(cheese);

                return(Redirect("/Cheese"));
            }

            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(EditCheeseViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", viewModel));
            }

            Cheese cheese = context.Cheeses.Single(c => c.ID == viewModel.CheeseId);

            cheese.Name        = viewModel.Name;
            cheese.Description = viewModel.Description;
            cheese.Category    = context.Categories.Single(c => c.ID == viewModel.CategoryID);
            context.SaveChanges();
            return(Redirect("/cheese"));
        }
Example #23
0
        // GET - EDIT CHEESE METHOD
        public IActionResult Edit(int cheeseId)
        {
            Cheese theCheese = context.Cheeses.Single(c => c.ID == cheeseId);
            //return View(theCheese);
            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(context.Categories.ToList())
            {
                Name        = theCheese.Name,
                Description = theCheese.Description,
                CategoryID  = theCheese.CategoryID
            };

            ViewBag.id   = cheeseId;
            ViewBag.name = theCheese.Name;
            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(EditCheeseViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", viewModel));
            }

            Cheese cheese = CheeseData.GetById(viewModel.CheeseId);

            cheese.Name        = viewModel.Name;
            cheese.Description = viewModel.Description;
            cheese.Type        = viewModel.Type;
            cheese.Rating      = viewModel.Rating;
            return(Redirect("/cheese"));
        }
Example #25
0
        public IActionResult EditPath(int cheeseId)
        {
            Cheese cheese = CheeseData.findById(cheeseId);

            Console.WriteLine("edit with path variable.");

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel
            {
                CheeseId    = cheeseId,
                Name        = cheese.Name,
                Description = cheese.Description,
                Type        = cheese.Type
            };

            return(View("Edit", editCheeseViewModel));
        }
        public IActionResult EditPost(int cheeseId, EditCheeseViewModel editCheeseViewModel)
        {
            Cheese editedCheese = context.Cheeses.Single(c => c.ID == cheeseId);

            editedCheese.Name        = editCheeseViewModel.Cheese.Name;
            editedCheese.Description = editCheeseViewModel.Cheese.Description;

            CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == editCheeseViewModel.Cheese.CategoryID);

            editedCheese.Category = newCheeseCategory;

            context.Cheeses.Update(editedCheese);
            context.SaveChanges();

            return(Redirect("Index"));
        }
        public IActionResult Edit(int cheeseId)
        {
            Cheese toEdit = context.Cheeses.Single(c => c.ID == cheeseId);

            EditCheeseViewModel editCheeseViewModel =
                new EditCheeseViewModel(context.Categories.ToList());


            editCheeseViewModel.Name        = toEdit.Name;
            editCheeseViewModel.Description = toEdit.Description;
            editCheeseViewModel.CategoryID  = toEdit.CategoryID;
            editCheeseViewModel.ID          = cheeseId;


            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(int cheeseId)
        {
            Cheese         cheese         = context.Cheeses.Single(c => c.ID == cheeseId);
            CheeseCategory cheeseCategory = context.Categories.Single(cat => cat.ID == cheese.CategoryID);

            EditCheeseViewModel editCheeseViewModel = new EditCheeseViewModel(context.Categories.ToList())
            {
                Cheese      = cheese,
                CheeseID    = cheese.ID,
                Name        = cheese.Name,
                Description = cheese.Description,
                Category    = cheeseCategory,
                CategoryID  = cheeseCategory.ID
            };

            return(View(editCheeseViewModel));
        }
Example #29
0
        public IActionResult Add(EditCheeseViewModel cheeseListViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese newCheese = new Cheese
                {
                    Name        = cheeseListViewModel.Name,
                    Description = cheeseListViewModel.Description,
                    Type        = cheeseListViewModel.Type
                };

                // Add the new cheese to my existing cheeses
                CheeseData.Add(newCheese);

                return(Redirect("/Cheese"));
            }
            return(View(cheeseListViewModel));
        }
Example #30
0
        public IActionResult Edit(EditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese ch = context.Cheeses.Single(c => c.ID == editCheeseViewModel.CheeseId);
                //CheeseCategory cat= context.Categories.Single(c => c.ID ==editCheeseViewModel.CategoryID);
                //Cheese ch = CheeseData.GetById(editCheeseViewModel.CheeseId);
                ch.Name        = editCheeseViewModel.Name;
                ch.Description = editCheeseViewModel.Description;
                ch.CategoryID  = editCheeseViewModel.CategoryID;
                ch.Rating      = editCheeseViewModel.Rating;

                context.SaveChanges();

                return(Redirect("/Cheese"));
            }

            return(View(editCheeseViewModel));
        }