/// <summary> /// Executes the the pre processing for specified landing page. /// </summary> /// <param name="userConnection">The user connection.</param> /// <param name="formData">The form data.</param> /// <param name="paramsGenerator">The parameters generator.</param> /// <returns> /// Processed form data. /// </returns> public FormData Execute(UserConnection userConnection, FormData formData, IWebFormImportParamsGenerator paramsGenerator) { UserConnection = userConnection; SetUpWebFormMapper(paramsGenerator); EditFormData(formData); return(formData); }
public WebFormHandler(UserConnection userConnection, IWebFormImportParamsGenerator importParamsGenerator, IWebFormProcessHandlersFactory factory, FileImporter fileImporter) { _userConnection = userConnection; ImportParamsGenerator = importParamsGenerator; WebFormProcessHandlersFactory = factory; FileImporter = fileImporter; }
/// <summary> /// Executes pre event target saving processing. /// </summary> /// <param name="userConnection">The user connection.</param> /// <param name="formData">The form data.</param> /// <param name="paramsGenerator">The parameters generator.</param> /// <returns>The form data.</returns> public FormData Execute(UserConnection userConnection, FormData formData, IWebFormImportParamsGenerator paramsGenerator) { _userConnection = userConnection; _fieldsData = formData.formFieldsData.ToList(); ProcessContactField(); ProcessGeneratedWebFormField(formData); formData.formFieldsData = _fieldsData.ToArray(); return(formData); }
/// <summary> /// Handler entry point. Processes form data. /// </summary> /// <param name="userConnection">User connection</param> /// <param name="formData">Form data</param> /// <param name="paramsGenerator">Parameters generator</param> /// <returns></returns> public FormData Execute(UserConnection userConnection, FormData formData, IWebFormImportParamsGenerator paramsGenerator) { UserConnection = userConnection; var fieldsData = formData.formFieldsData.ToList(); SetRegisteredOn(fieldsData); SetContact(fieldsData); formData.formFieldsData = fieldsData.ToArray(); return(formData); }
protected void SetUpWebFormMapper(IWebFormImportParamsGenerator paramsGenerator) { paramsGenerator.DefaultValueManager = ClassFactory.Get <LeadDefaultValueManager>(); }