public IActionResult Show(int?id)
        {
            var caseReportForm = _caseReportFormResolver.FindByIdWithAllRelations(id.Value);

            if (caseReportForm == null)
            {
                return(NotFound());
            }
            var viewModel = CaseReportFormViewModel.BuildViewModel(caseReportForm);

            return(PartialView(@"/Views/CaseReportForms/_Show.cshtml", viewModel));
        }
        public IActionResult Edit(int?id)
        {
            var caseReportForm = _caseReportFormResolver.FindByIdWithAllRelations(id.Value);

            if (caseReportForm == null)
            {
                return(NotFound());
            }
            var viewModel  = CaseReportFormViewModel.BuildViewModel(caseReportForm);
            var sectionIds = caseReportForm.Sections.Select(s => s.CaseReportFormSectionId).ToList();

            ViewBag.CategoriesIds = _dropdownResolver.PopuplateCRFCategoriesDropdownList(caseReportForm.CaseReportFormCategoryId);
            ViewBag.SectionIds    = _dropdownResolver.PopulateCRFSectionsDropdownList(sectionIds);
            _caseReportFormResolver.BuildFormFor(ViewBag, caseReportForm.Fields.ToList(), _dropdownResolver);

            return(PartialView(@"/Views/CaseReportForms/_Edit.cshtml", viewModel));
        }