diff --git a/src/FilterLists.Services/MappingProfile.cs b/src/FilterLists.Services/MappingProfile.cs deleted file mode 100644 index a2edfda85..000000000 --- a/src/FilterLists.Services/MappingProfile.cs +++ /dev/null @@ -1,26 +0,0 @@ -using AutoMapper.Configuration; -using FilterLists.Data.Entities; -using FilterLists.Services.Models; -using FilterLists.Services.Models.Seed; - -namespace FilterLists.Services -{ - public class MappingProfile : MapperConfigurationExpression - { - public MappingProfile() - { - CreateMap(); - MapSeedDtos(); - } - - private void MapSeedDtos() - { - CreateMap(); - CreateMap(); - CreateMap(); - CreateMap(); - CreateMap(); - CreateMap(); - } - } -} \ No newline at end of file diff --git a/src/FilterLists.Services/Services/FilterListService.cs b/src/FilterLists.Services/Services/FilterListService.cs index b1ee90ed6..3b3831015 100644 --- a/src/FilterLists.Services/Services/FilterListService.cs +++ b/src/FilterLists.Services/Services/FilterListService.cs @@ -1,26 +1,25 @@ using System.Collections.Generic; using System.Threading.Tasks; -using AutoMapper; +using AutoMapper.QueryableExtensions; using FilterLists.Data; +using FilterLists.Data.Entities; using FilterLists.Services.Models; +using Microsoft.EntityFrameworkCore; namespace FilterLists.Services.Services { public class FilterListService { private readonly FilterListsDbContext filterListsDbContext; - private readonly IMapper mapper; - public FilterListService(FilterListsDbContext filterListsDbContext, IMapper mapper) + public FilterListService(FilterListsDbContext filterListsDbContext) { this.filterListsDbContext = filterListsDbContext; - this.mapper = mapper; } public async Task> GetAllSummaries() { - return await Task.FromResult( - mapper.Map>(filterListsDbContext.FilterLists)); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Services/SeedService.cs b/src/FilterLists.Services/Services/SeedService.cs index 0573dbfe9..218bd4963 100644 --- a/src/FilterLists.Services/Services/SeedService.cs +++ b/src/FilterLists.Services/Services/SeedService.cs @@ -1,9 +1,11 @@ using System.Collections.Generic; using System.Threading.Tasks; using AutoMapper; +using AutoMapper.QueryableExtensions; using FilterLists.Data; using FilterLists.Data.Entities; using FilterLists.Services.Models.Seed; +using Microsoft.EntityFrameworkCore; namespace FilterLists.Services.Services { @@ -20,36 +22,32 @@ public SeedService(FilterListsDbContext filterListsDbContext, IMapper mapper) public async Task> GetAllFilterLists() { - return await Task.FromResult( - mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } public async Task> GetAllLanguages() { - return await Task.FromResult( - mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } public async Task> GetAllLicenses() { - return await Task.FromResult(mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } public async Task> GetAllMaintainers() { - return await Task.FromResult( - mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } public async Task> GetAllSoftware() { - return await Task.FromResult( - mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } public async Task> GetAllSyntaxes() { - return await Task.FromResult(mapper.Map>(filterListsDbContext.Set())); + return await filterListsDbContext.Set().ProjectTo().ToListAsync(); } } } \ No newline at end of file