public override async Task <ManuFacturer> FindAsync(params object[] id) { var manuFacturer = await RepositoryDbSet.FindAsync(id); return(ManuFacturerMapper.MapFromDomain(await RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations).Where(m => m.Id == manuFacturer.Id).FirstOrDefaultAsync())); }
public async Task <List <ManuFacturer> > AllAsync(string order, string searchFor, int?pageIndex, int?pageSize) { var query = RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations) .Include(a => a.Products).AsQueryable(); query = Search(query, searchFor); query = Order(query, order); if (pageIndex != null && pageSize != null) { query = query.Skip((pageIndex.Value - 1) * pageSize.Value).Take(pageSize.Value); } var temp = await query.ToListAsync(); var res = temp.Select(e => ManuFacturerMapper.MapFromDomain(e)).ToList(); return(res); }
public override async Task <List <ManuFacturer> > AllAsync() { return(await RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations).Select(e => ManuFacturerMapper.MapFromDomain(e)).ToListAsync()); }