Пример #1
0
        public async Task <List <PeripheralViewData> > GetEntitiesListAsync()
        {
            var entities = await _dbContext.Peripherals
                           .Select(f => _mapper.MapToViewModel(f)).ToListAsync();

            return(entities);
        }
Пример #2
0
        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);
        }