public FormViewModel GetForm(FormCodeAndAdditionalParametersViewModel viewModel) { var form = _repository.GetForm(viewModel.FormCode); var formReferenceData = _repository.GetReferenceData(viewModel.FormCode); var formViewModel = _formMapper.MapFormViewModel(form, formReferenceData); formViewModel.Description = "Additional params: " + viewModel.AdditionalParams.ToQueryString(); formViewModel.LoadUrl = GetActionUrl(viewModel, "load"); formViewModel.SaveUrl = GetActionUrl(viewModel, "save"); return(formViewModel); }
public LoadFormDataViewModel GetFormData(FormCodeAndAdditionalParametersViewModel viewModel) { IDictionary <string, object> formData = new Dictionary <string, object>(StringComparer.CurrentCultureIgnoreCase); formData.Add("FBAE03_1", "First name"); formData.Add("FBAE03_2", "Surname"); formData.Add("FBAE03_4", "1"); formData.Add("FBAE03_5", "Date of birth"); return(new LoadFormDataViewModel { FormData = formData }); }
public LoadFormDataViewModel GetFormData(FormCodeAndAdditionalParametersViewModel viewModel) { return(GetFormGeneratorService(viewModel.FormCode).GetFormData(viewModel)); }
public FormViewModel GetFormViewModel(FormCodeAndAdditionalParametersViewModel viewModel) { return(GetFormGeneratorService(viewModel.FormCode).GetForm(viewModel)); }
private static string GetActionUrl(FormCodeAndAdditionalParametersViewModel viewModel, string action) { return($"/form/{viewModel.FormCode}/{action}?{viewModel.AdditionalParams.ToQueryString()}"); }
public IActionResult Load(FormCodeAndAdditionalParametersViewModel viewModel) { var formData = _formGeneratorService.GetFormData(viewModel); return(Json(formData)); }
public IActionResult Get(FormCodeAndAdditionalParametersViewModel viewModel) { var formFields = _formGeneratorService.GetFormViewModel(viewModel); return(View("Index", formFields)); }