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)); }