public ActionResult Save() { var categoryNames = _context.CategoryNames.ToList(); CategoryFieldFormViewModel viewModel = new CategoryFieldFormViewModel { CategoryNames = categoryNames }; return(View("CategoryFieldForm", viewModel)); }
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")); }
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)); }