public ActionResult AddEditSection(SectionAddEditViewModel sectionAddEditViewModel) { if (ModelState.IsValid) { var section = sectionAddEditViewModel.IsEdit ? _categoryService.GetSection(sectionAddEditViewModel.Id) : new Section { DateCreated = DateTime.Now }; section.Name = sectionAddEditViewModel.Name; section.Description = sectionAddEditViewModel.Description; section.SortOrder = sectionAddEditViewModel.SortOrder; // TODO - This should all be in the service!!! if (!sectionAddEditViewModel.IsEdit) { Context.Section.Add(section); } Context.SaveChanges(); TempData[Constants.MessageViewBagName] = new GenericMessageViewModel { Message = "Successful", MessageType = GenericMessages.success }; return(RedirectToAction("Sections")); } return(View(sectionAddEditViewModel)); }
/// <summary> /// Create edit section view /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult AddEditSection(Guid?id) { var categoryViewModel = new SectionAddEditViewModel(); if (id != null) { var section = _categoryService.GetSection(id.Value); categoryViewModel.IsEdit = true; categoryViewModel.Id = section.Id; categoryViewModel.Name = section.Name; categoryViewModel.Description = section.Description; categoryViewModel.SortOrder = section.SortOrder; } return(View(categoryViewModel)); }