public ActionResult Save(EventCategory eventCategory) { if (!ModelState.IsValid) { var viewModel = new EventCategoryFormViewModel() { EventCategory = new EventCategory() }; return(View("EventCategoryForm", viewModel)); } if (eventCategory.EventCategoryId == 0) { _cms.EventCategories.Add(eventCategory); } else { var eventCategoryInDb = _cms.EventCategories.Single(c => c.EventCategoryId == eventCategory.EventCategoryId); eventCategoryInDb.Name = eventCategory.Name; } _cms.SaveChanges(); return(RedirectToAction("Index", "EventCategories")); }
public ViewResult New() { var viewModel = new EventCategoryFormViewModel { EventCategory = new EventCategory() }; return(View("EventCategoryForm", viewModel)); }
public ActionResult Edit(int id) { var eventCategory = _cms.EventCategories.SingleOrDefault(c => c.EventCategoryId == id); if (eventCategory == null) { return(HttpNotFound()); } var viewModel = new EventCategoryFormViewModel { EventCategory = eventCategory }; return(View("EventCategoryForm", viewModel)); }