public async Task <List <PeripheralViewData> > GetEntitiesListAsync() { var entities = await _dbContext.Peripherals .Select(f => _mapper.MapToViewModel(f)).ToListAsync(); return(entities); }
public async Task <List <GatewayViewData> > GetEntitiesListAsync() { var entities = await _dbContext.Gateways .Select(g => new GatewayViewData { Id = g.Id, Name = g.Name, IPv4 = g.IPv4, SerialNumber = g.SerialNumber, Peripherals = g.Peripherals.Where(p => p.GatewayId == g.Id).Select(p => _mapper.MapToViewModel(p)).ToList() }).ToListAsync(); return(entities); }