public override async Task <DAL.App.DTO.AppUserPosition> FindAsync(params object[] id) { var culture = Thread.CurrentThread.CurrentUICulture.Name.Substring(0, 2).ToLower(); var appUserPosition = await RepositoryDbSet.FindAsync(id); if (appUserPosition != null) { await RepositoryDbContext.Entry(appUserPosition) .Reference(c => c.AppUserPositionValue) .LoadAsync(); await RepositoryDbContext.Entry(appUserPosition.AppUserPositionValue) .Collection(b => b.Translations) .Query() .Where(t => t.Culture == culture) .LoadAsync(); } return(AppUserPositionMapper.MapFromDomain(appUserPosition)); }
public async Task <List <AppUserPositionWithAppUsersCount> > GetAllWithAppUsersCountAsync() { return((await Uow.AppUsersPositions.GetAllWithAppUsersCountAsync()) .Select(e => AppUserPositionMapper .MapFromDAL(e)).ToList()); }