public IEnumerable <DtoSensorListItem> ListAllSensorsByZoneId(int zoneId) { IEnumerable <Sensor> sensors = zoneRepository.GetSensorsByZoneId(zoneId); if (sensors == null) { return(new List <DtoSensorListItem>()); } List <DtoSensorListItem> dtoSensorListItems = new List <DtoSensorListItem>(); foreach (var s in sensors) { dtoSensorListItems.Add(new DtoSensorListItem() { Id = s.Id, Name = s.Name, Ip = s.Ip, Mac = s.Mac, Data = s.Data, ScheduleName = s.Schedule.Name, SwitchName = s.Switch.Name }); } return(dtoSensorListItems); }