Пример #1
0
        public IActionResult Edit(int id)
        {
            var addEditCheeseViewModel = new AddEditCheeseViewModel();

            addEditCheeseViewModel.ID = id;
            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            var            id = context.Cheeses.FirstOrDefault(c => c.ID == addEditCheeseViewModel.CheeseId);
            CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == addEditCheeseViewModel.CategoryID);

            //var editedCheese = new Cheese(cheeseId, name, description);
            //var editedCheese = new Cheese();
            //CheeseData.Add(Cheese editedCheese);
            //Cheese editedCheese = new Cheese
            //{
            //    Name = addEditCheeseViewModel.Name,
            //    Description = addEditCheeseViewModel.Description,
            //    CheeseId = addEditCheeseViewModel.CheeseId,
            //    Type = addEditCheeseViewModel.Type
            //};
            if (id != null)
            {
                id.Name        = addEditCheeseViewModel.Name;
                id.Description = addEditCheeseViewModel.Description;
                id.Category    = newCheeseCategory;
                id.Rating      = addEditCheeseViewModel.Rating;

                context.Cheeses.Update(id);

                context.SaveChanges();
            }
            return(Redirect("/"));
        }
Пример #3
0
        public IActionResult Edit(int cheeseId)
        {
            Cheese editCheese = context.Cheeses.Single(c => c.ID == cheeseId);
            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel(editCheese, context.Categories.ToList());

            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                var cheeseName = addEditCheeseViewModel.Name;

                IList <Cheese> existingCheeses = context.Cheeses
                                                 .Where(c => c.Name.ToLower() == cheeseName.ToLower()).ToList();
                if (existingCheeses.Count == 0)
                {
                    // Create a new cheese from ViewModel binding and then since it has the ID already, update existing

                    Cheese thisCheese = new Cheese()
                    {
                        ID          = addEditCheeseViewModel.cheeseId,
                        Name        = addEditCheeseViewModel.Name,
                        Description = addEditCheeseViewModel.Description,
                        CategoryID  = addEditCheeseViewModel.CategoryID
                    };


                    context.Cheeses.Update(thisCheese);
                    context.SaveChanges();
                }
                return(Redirect("/Cheese"));
            }

            return(View(addEditCheeseViewModel));
        }
Пример #5
0
 public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
 {
     ViewBag.title = "Edit Cheeses";
     // ViewBag.cheese = CheeseData.GetById(CheeseId);
     ViewBag.cheese = addEditCheeseViewModel.CheeseId;
     return(View());
 }
Пример #6
0
        public IActionResult Edit(int ID)
        {
            Cheese ch = context.Cheeses.Single(c => c.ID == ID);
            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel(ch, context.Categories.ToList());

            return(View(addEditCheeseViewModel));
        }
Пример #7
0
        public IActionResult AddEditCheeseViewModel(int cheeseId)
        {
            Cheese cheese = CheeseData.GetById(cheeseId);
            AddEditCheeseViewModel cheeseToEdit = new AddEditCheeseViewModel(cheese);

            cheeseToEdit.cheeseId = cheeseId;
            return(View(cheeseToEdit));
        }
Пример #8
0
        // GET /Cheese/Edit?cheeseId=#
        public IActionResult Edit(int cheeseId)
        {
            Cheese ch = CheeseData.GetById(cheeseId);

            AddEditCheeseViewModel vm = new AddEditCheeseViewModel(ch);

            return(View(vm));
        }
Пример #9
0
        // GET /Cheese/Edit?cheeseId=#
        public IActionResult Edit(int cheeseId)
        {
            Cheese ch = context.Cheeses.Single(c => c.ID == cheeseId);

            AddEditCheeseViewModel vm = new AddEditCheeseViewModel(ch, context.Categories.ToList());

            return(View(vm));
        }
Пример #10
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            // How do you pull the object from the ViewModel?
            Cheese editedCheese = Cheese.Find(addEditCheeseViewModel.CheeseId);

            CheeseData.Save(editedCheese);

            return(Redirect("/"));
        }
Пример #11
0
        public IActionResult AddEditCheeseViewModel(AddEditCheeseViewModel model)
        {
            var cheeses = CheeseData.GetAll();

            cheeses[model.cheeseId].Name        = model.Name;
            cheeses[model.cheeseId].Description = model.Description;
            cheeses[model.cheeseId].Type        = model.Type;
            cheeses[model.cheeseId].Rating      = model.Rating;
            return(Redirect("Index"));
        }
Пример #12
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            Cheese myCheese = CheeseData.GetById(addEditCheeseViewModel.cheeseId);

            myCheese.Name        = addEditCheeseViewModel.Name;
            myCheese.Description = addEditCheeseViewModel.Description;
            myCheese.Type        = addEditCheeseViewModel.Type;

            return(Redirect("/Cheese"));
        }
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            Cheese cheese = context.Cheeses.Single(c => c.ID == addEditCheeseViewModel.CheeseId);

            cheese.Name        = addEditCheeseViewModel.Name;
            cheese.Description = addEditCheeseViewModel.Description;
            cheese.ID          = addEditCheeseViewModel.CheeseId;
            context.SaveChanges();
            return(Redirect("/"));
        }
Пример #14
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            Cheese updateCheese = context.Cheeses.Single(c => c.ID == addEditCheeseViewModel.ID);

            updateCheese.Name        = addEditCheeseViewModel.Name;
            updateCheese.Description = addEditCheeseViewModel.Description;
            updateCheese.Type        = addEditCheeseViewModel.Type;
            updateCheese.Rating      = addEditCheeseViewModel.Rating;
            context.SaveChanges();
            return(Redirect("/"));
        }
Пример #15
0
        public IActionResult Edit(int cheeseId)
        {
            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel
            {
                CheeseId = cheeseId
            };

            //Cheese cheeseToEdit = GetById(cheeseId);

            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(int cheeseId)
        {
            Cheese theCheese = context.Cheeses.Single(p => p.ID == cheeseId);

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

            editCheeseViewModel.Name        = theCheese.Name;
            editCheeseViewModel.Description = theCheese.Description;
            editCheeseViewModel.cheeseId    = theCheese.ID;

            return(View(editCheeseViewModel));
        }
        public IActionResult Edit(int cheeseId)
        {
            AddEditCheeseViewModel addEditCheeseViewModel =
                new AddEditCheeseViewModel(context.Categories.ToList());
            Cheese thisCheese = context.Cheeses.Single(c => c.ID == cheeseId);

            addEditCheeseViewModel.Name        = thisCheese.Name;
            addEditCheeseViewModel.Description = thisCheese.Description;
            addEditCheeseViewModel.CategoryID  = thisCheese.CategoryID;
            addEditCheeseViewModel.cheeseId    = cheeseId;

            return(View(addEditCheeseViewModel));
        }
Пример #18
0
        public IActionResult Edit(AddEditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese editCheese = CheeseData.GetById(editCheeseViewModel.cheeseId);//context.Cheeses.Single(c => c.ID == editCheeseViewModel.cheeseId);
                editCheese.Name        = editCheeseViewModel.Name;
                editCheese.Description = editCheeseViewModel.Description;
                editCheese.Type        = editCheeseViewModel.Type;
                editCheese.Rating      = editCheeseViewModel.Rating;
                return(Redirect("/"));
            }

            return(View(editCheeseViewModel));
        }
Пример #19
0
        public IActionResult Edit(int id)
        {
            Cheese current = CheeseData.GetById(id);//context.Cheeses.Single(c => c.ID == id);
            AddEditCheeseViewModel editCheeseViewModel = new AddEditCheeseViewModel
            {
                Name        = current.Name,
                Description = current.Description,
                Type        = current.Type,
                Rating      = current.Rating,
                cheeseId    = id
            };

            return(View(editCheeseViewModel));
        }
Пример #20
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese cheeseEdit = CheeseData.GetByID(addEditCheeseViewModel.cheeseId);
                cheeseEdit.Name        = addEditCheeseViewModel.Name;
                cheeseEdit.Description = addEditCheeseViewModel.Description;
                cheeseEdit.Type        = addEditCheeseViewModel.Type;
                cheeseEdit.Rating      = addEditCheeseViewModel.Rating;

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

            return(View(addEditCheeseViewModel));
        }
Пример #21
0
        public IActionResult Edit(int cheeseId)
        {
            //ViewBag.cheese = CheeseData.GetByID(cheeseId);
            Cheese cheese = CheeseData.GetByID(cheeseId);
            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel
            {
                Name        = cheese.Name,
                Description = cheese.Description,
                Type        = cheese.Type,
                cheeseId    = cheese.CheeseId,
                Rating      = cheese.Rating
            };

            return(View(addEditCheeseViewModel));
        }
Пример #22
0
        //This is the get
        public IActionResult Edit(int cheeseId)
        {
            //https:localhost:44311/Cheese/Edit?cheeseId=1
            //int cheeseId = Request.QueryString["cheeseId"];

            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel();
            Cheese cheeseToEdit = CheeseData.GetById(cheeseId);

            addEditCheeseViewModel.Name        = cheeseToEdit.Name;
            addEditCheeseViewModel.Description = cheeseToEdit.Description;
            addEditCheeseViewModel.Type        = cheeseToEdit.Type;
            addEditCheeseViewModel.cheeseId    = cheeseToEdit.CheeseId;

            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(int cheeseId)
        {
            //ViewBag.cheese = CheeseData.GetById(cheeseId);

            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel(context.Categories.ToList());
            Cheese         cheese            = context.Cheeses.Single(c => c.ID == cheeseId);
            CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == cheese.CategoryID);

            addEditCheeseViewModel.CheeseId    = cheese.ID;
            addEditCheeseViewModel.Name        = cheese.Name;
            addEditCheeseViewModel.Description = cheese.Description;
            addEditCheeseViewModel.CategoryID  = cheese.Category.ID;
            addEditCheeseViewModel.Rating      = cheese.Rating;

            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(int cheeseId)
        {
            //ViewBag.cheese = CheeseData.GetByID(cheeseId);

            Cheese cheese = context.Cheeses.Single(c => c.ID == cheeseId); //CheeseData.GetByID(cheeseId);
            AddEditCheeseViewModel addEditCheeseViewModel = new AddEditCheeseViewModel(context.Categories.ToList())
            {
                Name        = cheese.Name,
                Description = cheese.Description,
                CategoryID  = cheese.Category.ID,
                cheeseId    = cheese.ID,
                Rating      = cheese.Rating
            };

            return(View(addEditCheeseViewModel));
        }
Пример #25
0
        public IActionResult Edit(AddEditCheeseViewModel vm)
        {
            if (ModelState.IsValid)
            {
                Cheese ch = context.Cheeses.Single(c => c.ID == vm.CheeseId);
                ch.Name        = vm.Name;
                ch.Description = vm.Description;
                ch.Category    = context.Categories.Single(c => c.ID == vm.CategoryID);
                ch.Rating      = vm.Rating;

                context.SaveChanges();
            }


            return(Redirect("/Cheese"));
        }
Пример #26
0
        public IActionResult Edit(AddEditCheeseViewModel vm)
        {
            // Validate the form data
            if (ModelState.IsValid)
            {
                Cheese ch = CheeseData.GetById(vm.CheeseId);
                ch.Name        = vm.Name;
                ch.Description = vm.Description;
                ch.Type        = vm.Type;
                ch.Rating      = vm.Rating;

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

            return(View(vm));
        }
Пример #27
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese ch = context.Cheeses.Single(c => c.ID == addEditCheeseViewModel.ID);
                ch.Name        = addEditCheeseViewModel.Name;
                ch.Description = addEditCheeseViewModel.Description;
                ch.Category    = context.Categories.Single(c => c.ID == addEditCheeseViewModel.CategoryID);
                ch.Rating      = addEditCheeseViewModel.Rating;

                context.SaveChanges();

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

            return(View(addEditCheeseViewModel));
        }
Пример #28
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese editCheese = context.Cheeses.Single(c => c.ID == addEditCheeseViewModel.cheeseId);
                editCheese.Name        = addEditCheeseViewModel.Name;
                editCheese.Description = addEditCheeseViewModel.Description;
                editCheese.CategoryID  = addEditCheeseViewModel.CategoryID;
                editCheese.Raiting     = addEditCheeseViewModel.Raiting;

                context.SaveChanges();

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

            return(View(addEditCheeseViewModel));
        }
        public IActionResult Edit(AddEditCheeseViewModel editCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                Cheese theCheese = context.Cheeses.Single(p => p.ID == editCheeseViewModel.cheeseId);

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

                context.SaveChanges();

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

            return(View(editCheeseViewModel));
        }
Пример #30
0
        public IActionResult Edit(AddEditCheeseViewModel addEditCheeseViewModel)
        {
            if (ModelState.IsValid)
            {
                var    cheeseID = addEditCheeseViewModel.CheeseId;
                Cheese cheese   = context.Cheeses.Single(c => c.ID == cheeseID);

                cheese.Name        = addEditCheeseViewModel.Name;
                cheese.Description = addEditCheeseViewModel.Description;
                cheese.CategoryID  = addEditCheeseViewModel.CategoryID;

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

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

            return(View(addEditCheeseViewModel));
        }