コード例 #1
0
        public ActionResult New(int personId)
        {
            ViewBag.Title = "New Interest";
            var viewModel = new InterestFormViewModel(personId);

            return(View("InterestForm", viewModel));
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            var interest = _context.Interests.SingleOrDefault(i => i.Id == id);

            if (interest == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new InterestFormViewModel(interest);

            ViewBag.Title = "Edit Interest";
            return(View("InterestForm", viewModel));
        }
コード例 #3
0
        public ActionResult Save(Interests interest)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new InterestFormViewModel(interest);
                return(View("InterestForm", viewModel));
            }

            if (interest.Id == 0)
            {
                _context.Interests.Add(interest);
            }
            else
            {
                var interestInDb = _context.Interests.Single(i => i.Id == interest.Id);

                interestInDb.Name = interest.Name;
            }


            _context.SaveChanges();

            return(RedirectToAction("Index", "Interests", new { id = interest.PersonId }));
        }