public static ClassifierSettings ToClassifierSettingsModel(this ClassifierSearchSettingsElastic classifier) { var model = new ClassifierSettings { Id = classifier.Id, Count = classifier.Count }; return(model); }
private IActionResult Validate(ClassifierSettings classifierSettings) { if (classifierSettings == null) { return(null); } if (string.IsNullOrEmpty(classifierSettings.Id)) { return(new HttpStatusCodeWithErrorResult(StatusCodes.Status400BadRequest, string.Format(ServiceResources.IdCantBeEmptyIn_0_Settings, "Classifier"))); } return(serviceManager.ValidateIfServiceActive(classifierSettings.Id, ServiceTypeEnum.Classifier)); }
private SearchSettingsWrapperElastic MergeSettings( SearchSettingsWrapperElastic defaultSettings, AutoCompleteSettings autoCompleteSettings, ClassifierSettings classifierSettings, SearchSettings searchSettings) { var result = new SearchSettingsWrapperElastic(defaultSettings); if (autoCompleteSettings != null) { result.AutoCompleteSettings = defaultSettings.AutoCompleteSettings != null?autoCompleteSettings.ToAutoCompleteSettingsElastic(defaultSettings.AutoCompleteSettings) : null; } if (classifierSettings != null) { result.ClassifierSettings = defaultSettings.ClassifierSettings != null?classifierSettings.ToClassifierSearchSettingsElastic(defaultSettings.ClassifierSettings) : null; } if (searchSettings != null) { result.SearchSettings = defaultSettings.SearchSettings != null?searchSettings.ToSearchSettingsElastic(defaultSettings.SearchSettings, true) : null; } return(result); }
public static ClassifierSearchSettingsElastic ToClassifierSearchSettingsElastic(this ClassifierSettings classifier, ClassifierSearchSettingsElastic original = null) { var model = new ClassifierSearchSettingsElastic { Id = !string.IsNullOrEmpty(classifier.Id) ? classifier.Id : original?.Id, Count = classifier.Count.HasValue ? classifier.Count.Value : (int)original?.Count, }; return(model); }