Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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
            });
        }
Exemplo n.º 3
0
 public LoadFormDataViewModel GetFormData(FormCodeAndAdditionalParametersViewModel viewModel)
 {
     return(GetFormGeneratorService(viewModel.FormCode).GetFormData(viewModel));
 }
Exemplo n.º 4
0
 public FormViewModel GetFormViewModel(FormCodeAndAdditionalParametersViewModel viewModel)
 {
     return(GetFormGeneratorService(viewModel.FormCode).GetForm(viewModel));
 }
Exemplo n.º 5
0
 private static string GetActionUrl(FormCodeAndAdditionalParametersViewModel viewModel, string action)
 {
     return($"/form/{viewModel.FormCode}/{action}?{viewModel.AdditionalParams.ToQueryString()}");
 }
Exemplo n.º 6
0
        public IActionResult Load(FormCodeAndAdditionalParametersViewModel viewModel)
        {
            var formData = _formGeneratorService.GetFormData(viewModel);

            return(Json(formData));
        }
Exemplo n.º 7
0
        public IActionResult Get(FormCodeAndAdditionalParametersViewModel viewModel)
        {
            var formFields = _formGeneratorService.GetFormViewModel(viewModel);

            return(View("Index", formFields));
        }