public async Task <ActionResult> Save(ConsumerHabPlanViewModel model) { if (User == null) { return(null); } ConsumerHabPlansManagement manage = new ConsumerHabPlansManagement(_context); Int32 id = 0; if (model.ConsumerHabPlanId == null) { model.DateCreated = DateTime.Now; id = await manage.Save(model.GetModel(), model.GetOutcomesModel(), model.GetActionsModel(), model.GetSafeguardsModel()); } else { id = model.ConsumerHabPlanId.Value; await manage.Save(model.GetModel(), model.GetOutcomesModel(), model.GetActionsModel(), model.GetSafeguardsModel()); } return(Json(new { status = "ok", id = id }, JsonRequestBehavior.AllowGet)); }