add ids to Lang endpoint

ref #505
This commit is contained in:
Collin M. Barrett 2018-09-22 09:55:26 -05:00
parent 71a5ef96bb
commit 79d0e395bf
3 changed files with 17 additions and 1 deletions

View file

@ -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();

View file

@ -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));
}
}

View file

@ -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; }
}