private ActionResult UpdateModelForPostResult(SkillModel model, Func<SkillModel, WorkResult> unitOfWork) { if (ModelState.IsValid) { var result = unitOfWork.Invoke(model); if (result.IsValid) { return this.RedirectToIndex(); } //TODO: server side validation } return View(model); }
public ActionResult Edit(SkillModel model) { return this.UpdateModelForPostResult(model, this.skillRepository.Update); }