public ActionResult UpdateHeading(Heading heading) { HeadingValidator validationRules = new HeadingValidator(); ValidationResult validationResult = validationRules.Validate(heading); if (validationResult.IsValid) { hm.UpdateHeading(heading); } else { foreach (var item in validationResult.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(RedirectToAction("Index")); }
public ActionResult AddHeading(Heading heading) { HeadingValidator headingValidation = new HeadingValidator(); ValidationResult validationResult = headingValidation.Validate(heading); if (validationResult.IsValid) { heading.HeadingDate = DateTime.Now; hm.HeadingAdd(heading); } else { foreach (var item in validationResult.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(RedirectToAction("Index")); }