public async Task AllBright()
        {
            var lightType  = SettingManager.GetSettingValueForTenant <int>("lightIsRGB", AbpSession.TenantId.Value);
            var lightColor = LightColor.Default;

            if (lightType == 1)
            {
                lightColor = LightColor.Green;
            }
            var lights = await _repository.GetAll().GroupBy(r => r.MainBoardId).Select(r => new AllLight
            {
                LightOrder  = 1,
                LightColor  = lightColor,
                MainBoardId = r.Key
            }).Distinct().ToListAsync();

            // 小灯,灯塔
            LightService.AllLightOrder(lights);

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                LightOrder     = 1,
                MainBoardId    = r.MainBoardId,
                LightColor     = lightColor,
                HouseLightSide = 0
            }).ToList());

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                LightOrder     = 1,
                LightColor     = lightColor,
                MainBoardId    = r.MainBoardId,
                HouseLightSide = 1
            }).ToList());
        }
示例#2
0
        public async Task AllBright()
        {
            var lights = await _repository.GetAll().GroupBy(r => r.MainBoardId).Select(r => new AllLight {
                lightOrder = 1, MainBoardId = r.Key
            }).Distinct().ToListAsync();

            // 小灯,灯塔
            LightService.AllLightOrder(lights);

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                lightOrder = 1, MainBoardId = r.MainBoardId, HouseLightSide = 0
            }).ToList());

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                lightOrder = 1, MainBoardId = r.MainBoardId, HouseLightSide = 1
            }).ToList());
        }
示例#3
0
        public async Task AllBright()
        {
            var settinglightType = await _repositoryST.FirstOrDefaultAsync(c => c.TenantId == AbpSession.TenantId && c.Name == "lightIsRGB");

            var lightType  = settinglightType == null ? 0 : int.Parse(settinglightType.Value);
            var lightColor = LightColor.Default;

            if (lightType == 1)
            {
                lightColor = LightColor.Green;
            }
            var lights = await _repository.GetAll().GroupBy(r => r.MainBoardId).Select(r => new AllLight
            {
                LightOrder  = 1,
                LightColor  = lightColor,
                MainBoardId = r.Key
            }).Distinct().ToListAsync();

            // 小灯,灯塔
            LightService.AllLightOrder(lights);

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                LightOrder     = 1,
                MainBoardId    = r.MainBoardId,
                LightColor     = lightColor,
                HouseLightSide = 0
            }).ToList());

            LightService.HouseOrder(lights.Select(r => new HouseLight()
            {
                LightOrder     = 1,
                LightColor     = lightColor,
                MainBoardId    = r.MainBoardId,
                HouseLightSide = 1
            }).ToList());
        }