diff --git a/src/FilterLists.Data/Repositories/Contracts/IListRepository.cs b/src/FilterLists.Data/Repositories/Contracts/IListRepository.cs index 95f39442a..fa95ca5e1 100644 --- a/src/FilterLists.Data/Repositories/Contracts/IListRepository.cs +++ b/src/FilterLists.Data/Repositories/Contracts/IListRepository.cs @@ -6,5 +6,6 @@ namespace FilterLists.Data.Repositories.Contracts public interface IListRepository { IEnumerable GetAll(); + List GetByName(string listName); } } \ No newline at end of file diff --git a/src/FilterLists.Data/Repositories/Implementations/ListRepository.cs b/src/FilterLists.Data/Repositories/Implementations/ListRepository.cs index 3593ee89d..01ed1a7dd 100644 --- a/src/FilterLists.Data/Repositories/Implementations/ListRepository.cs +++ b/src/FilterLists.Data/Repositories/Implementations/ListRepository.cs @@ -19,5 +19,10 @@ public IEnumerable GetAll() { return _filterListsDbContext.List.AsEnumerable(); } + + public List GetByName(string listName) + { + return _filterListsDbContext.List.First(x => x.Name == listName); + } } } \ No newline at end of file