コード例 #1
0
        public ActionResult Save()
        {
            var categoryNames = _context.CategoryNames.ToList();

            CategoryFieldFormViewModel viewModel = new CategoryFieldFormViewModel
            {
                CategoryNames = categoryNames
            };

            return(View("CategoryFieldForm", viewModel));
        }
コード例 #2
0
 public ActionResult Save(CategoryFieldFormViewModel viewModel)
 {
     if (viewModel.CategoryField.Id == 0)
     {
         _context.CategoryFields.Add(viewModel.CategoryField);
     }
     else
     {
         var categoryField = _context.CategoryFields.Single(cf => cf.Id == viewModel.CategoryField.Id);
         categoryField = viewModel.CategoryField;
     }
     _context.SaveChanges();
     return(RedirectToAction("Index", "CategoryFields"));
 }
コード例 #3
0
        public ActionResult Edit(int id)
        {
            var categoryField = _context.CategoryFields.SingleOrDefault(cf => cf.Id == id);

            if (categoryField == null)
            {
                return(HttpNotFound());
            }
            var categoryNames = _context.CategoryNames.ToList();

            var viewModel = new CategoryFieldFormViewModel
            {
                CategoryNames = categoryNames,
                CategoryField = categoryField
            };

            return(View("CategoryFieldForm", viewModel));
        }