mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
parent
71a5ef96bb
commit
79d0e395bf
3 changed files with 17 additions and 1 deletions
|
|
@ -19,7 +19,8 @@ public LanguageService(FilterListsDbContext dbContext, IConfigurationProvider ma
|
|||
}
|
||||
|
||||
public async Task<IEnumerable<LanguageDto>> GetAllTargeted() =>
|
||||
await DbContext.Languages.Where(l => l.FilterListLanguages.Any())
|
||||
await DbContext.Languages
|
||||
.Where(l => l.FilterListLanguages.Any())
|
||||
.OrderBy(s => s.Name)
|
||||
.ProjectTo<LanguageDto>(MapConfig)
|
||||
.ToListAsync();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
using AutoMapper;
|
||||
using FilterLists.Services.Language.Models;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Services.FilterList.MappingProfiles
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class LanguageDtoMappingProfile : Profile
|
||||
{
|
||||
public LanguageDtoMappingProfile() =>
|
||||
CreateMap<Data.Entities.Language, LanguageDto>()
|
||||
.ForMember(d => d.Id, o => o.MapFrom(l => (int)l.Id));
|
||||
}
|
||||
}
|
||||
|
|
@ -5,6 +5,7 @@ namespace FilterLists.Services.Language.Models
|
|||
[UsedImplicitly]
|
||||
public class LanguageDto
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Iso6391 { get; set; }
|
||||
public string Name { get; set; }
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue