public IActionResult Update(CreateFilteringExpressionSetViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Detail", model));
            }

            var client = GetFilteringExpressionSetClient();

            client.UpdateFilteringExpressionSet(model.Id, new FilteringExpressionSetDetailContract
            {
                Name = model.Name,
                BibliographicFormat = new BibliographicFormatContract {
                    Id = model.BibliographicFormatId
                },
                FilteringExpressions = model.FilteringExpressions
            });
            return(RedirectToAction("List"));
        }
        public IActionResult Detail(int id)
        {
            var client = GetFilteringExpressionSetClient();
            var filteringExpressionSet = client.GetFilteringExpressionSetDetail(id);

            var bibliographicFormats          = client.GetAllBibliographicFormats();
            var availableBibliographicFormats = new SelectList(bibliographicFormats,
                                                               nameof(BibliographicFormatContract.Id),
                                                               nameof(BibliographicFormatContract.Name),
                                                               filteringExpressionSet.BibliographicFormat.Id);

            ViewData[RepositoryImportConstants.AvailableBibliographicFormats] = availableBibliographicFormats;

            var model = new CreateFilteringExpressionSetViewModel
            {
                Name = filteringExpressionSet.Name,
                FilteringExpressions = filteringExpressionSet.FilteringExpressions,
                Id = filteringExpressionSet.Id,
            };

            return(View(model));
        }