mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
finish Automapper wiring
This commit is contained in:
parent
a48014e167
commit
de7f5630bb
4 changed files with 22 additions and 3 deletions
|
|
@ -1,4 +1,5 @@
|
|||
using FilterLists.Data;
|
||||
using AutoMapper;
|
||||
using FilterLists.Data;
|
||||
using FilterLists.Data.Repositories.Contracts;
|
||||
using FilterLists.Data.Repositories.Implementations;
|
||||
using FilterLists.Services.Contracts;
|
||||
|
|
@ -20,6 +21,7 @@ public static void AddFilterListsServices(this IServiceCollection services, ICon
|
|||
b => b.MigrationsAssembly("FilterLists.Api")));
|
||||
services.TryAddScoped<IFilterListRepository, FilterListRepository>();
|
||||
services.TryAddScoped<IFilterListService, FilterListService>();
|
||||
services.AddAutoMapper();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AutoMapper" Version="6.1.1" />
|
||||
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="3.1.0" />
|
||||
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.1.1" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
|||
|
|
@ -9,15 +9,17 @@ namespace FilterLists.Services.Implementations
|
|||
public class FilterListService : IFilterListService
|
||||
{
|
||||
private readonly IFilterListRepository filterListRepository;
|
||||
private readonly IMapper mapper;
|
||||
|
||||
public FilterListService(IFilterListRepository filterListRepository)
|
||||
public FilterListService(IFilterListRepository filterListRepository, IMapper mapper)
|
||||
{
|
||||
this.filterListRepository = filterListRepository;
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
public IEnumerable<FilterListSummaryDto> GetAllSummaries()
|
||||
{
|
||||
return Mapper.Map<IEnumerable<FilterListSummaryDto>>(filterListRepository.GetAll());
|
||||
return mapper.Map<IEnumerable<FilterListSummaryDto>>(filterListRepository.GetAll());
|
||||
}
|
||||
}
|
||||
}
|
||||
14
src/FilterLists.Services/MappingProfile.cs
Normal file
14
src/FilterLists.Services/MappingProfile.cs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
using AutoMapper;
|
||||
using FilterLists.Data.Entities;
|
||||
using FilterLists.Services.Models;
|
||||
|
||||
namespace FilterLists.Services
|
||||
{
|
||||
public class MappingProfile : Profile
|
||||
{
|
||||
public MappingProfile()
|
||||
{
|
||||
CreateMap<FilterList, FilterListSummaryDto>();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue