private static void ApplyFilters(CollectionRequestModel model, SearchQuery <UserEntity> query) { if (!string.IsNullOrEmpty(model.Filter)) { var filters = FiltrationHelper.GetFilter <RouteFiltrationModel>(model.Filter); query.FiltersDictionary = FiltrationHelper.ConvertToDictionary(filters); } }
public void FilteringValidFields() { string filter = "name::asdasd dsd||difficulty::4"; var filterModel = FiltrationHelper.GetFilter <FilterModel>(filter); Assert.True(filterModel.Difficulty.HasValue); Assert.Equal(4, filterModel.Difficulty.Value); Assert.Equal("asdasd dsd", filterModel.Name); }
public void FilteringInvalidFields() { string filter = "name::asdasd dsd||difficulties::4"; Assert.Throws <Exception>(() => FiltrationHelper.GetFilter <FilterModel>(filter)); }