/// <summary> /// Save form content /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveFormSetupModel(BuildFormSetupModel model) { ResponseModel response; var form = GetById(model.Id); if (form != null) { form.Content = model.Content; form.JsonContent = model.JsonContent; response = Update(form); return(response.SetMessage(response.Success ? T("Form_Message_UpdateSuccessfully") : T("Form_Message_UpdateFailure"))); } Mapper.CreateMap <BuildFormSetupModel, Form>(); form = Mapper.Map <BuildFormSetupModel, Form>(model); form.Active = false; // Create inactive form response = Insert(form); return(response.SetMessage(response.Success ? T("Form_Message_CreateSuccessfully") : T("Form_Message_CreateFailure"))); }
public ActionResult BuildForm(BuildFormSetupModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _formService.SaveFormSetupModel(model); if (response.Success) { var id = model.Id ?? (int)response.Data; switch (submit) { case SubmitType.Save: return(RedirectToAction("Configure", new { id = id })); default: return(RedirectToAction("BuildForm", new { id = id })); } } } return(View("Setup/BuildForm", model)); }