diff --git a/server/Persistence/Repositories/EpisodeRepository.cs b/server/Persistence/Repositories/EpisodeRepository.cs index fd2582c..d324de2 100644 --- a/server/Persistence/Repositories/EpisodeRepository.cs +++ b/server/Persistence/Repositories/EpisodeRepository.cs @@ -36,7 +36,7 @@ namespace server.Persistence.Repositories if (filter?.Title != null) { - query = query.Where(episode => episode.Title!.ToLower() == filter.Title.ToLower()); + query = query.Where(episode => episode.Title!.ToLower().Contains(filter.Title.ToLower())); } if (filter?.SummaryKeyword != null) diff --git a/server/Persistence/Repositories/QuoteRepository.cs b/server/Persistence/Repositories/QuoteRepository.cs index de56a2c..64e9cf0 100644 --- a/server/Persistence/Repositories/QuoteRepository.cs +++ b/server/Persistence/Repositories/QuoteRepository.cs @@ -1,4 +1,5 @@ using MongoDB.Driver; +using MongoDB.Driver.Linq; using server.Models; namespace server.Persistence.Repositories @@ -18,6 +19,12 @@ namespace server.Persistence.Repositories try { var query = _context.Quotes.AsQueryable(); + + if (filter?.Narrator != null) + { + query = query.Where(quote => quote.Narrator!.ToLower().Contains(filter.Narrator.ToLower())); + } + return await query.ToListAsync(); } catch (Exception e) diff --git a/server/Properties/launchSettings.json b/server/Properties/launchSettings.json index d2eb249..bcea5a1 100644 --- a/server/Properties/launchSettings.json +++ b/server/Properties/launchSettings.json @@ -11,7 +11,6 @@ "profiles": { "server": { "commandName": "Project", - "launchUrl": "swagger", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" },