public JsonResult JsonUpdateActionItem(ActionItemViewModel viewModel) { return(JsonResponse(() => { var actionItem = FromActionItemViewModel(viewModel); var existing = _planningService.GetActionItem(actionItem.PlanningWizardActionItemID); if (existing == null) { throw new Exception("Invalid Action Item. Cannot update"); } existing.ResourcesContent = actionItem.ResourcesContent; existing.ModifyUserID = CurrentUser.UserID; existing.ModifyDate = DateTime.Now; _planningService.UpdateActionItem(ref existing); })); }