Beispiel #1
0
        async Task <bool> EstadoExteriores()
        {
            var getEstado = await data.GetEstadoExteriores();

            var luzEntrada1 = getEstado.Where(x => x.LuzEntrada1 == 0 || x.LuzEntrada1 == 1).
                              Select(y => y.LuzEntrada1).FirstOrDefault();
            var luzEntrada2 = getEstado.Where(x => x.LuzEntrada2 == 0 || x.LuzEntrada2 == 1).
                              Select(y => y.LuzEntrada2).FirstOrDefault();
            var luzEntrada3 = getEstado.Where(x => x.LuzEntrada3 == 0 || x.LuzEntrada3 == 1).
                              Select(y => y.LuzEntrada3).FirstOrDefault();
            var luzJardin1 = getEstado.Where(x => x.LuzJardin1 == 0 || x.LuzJardin1 == 1).
                             Select(y => y.LuzJardin1).FirstOrDefault();
            var luzJardin2 = getEstado.Where(x => x.LuzJardin2 == 0 || x.LuzJardin2 == 1).
                             Select(y => y.LuzJardin2).FirstOrDefault();
            var luzTerraza = getEstado.Where(x => x.LuzTerraza == 0 || x.LuzTerraza == 1).
                             Select(y => y.LuzTerraza).FirstOrDefault();

            if (getEstado.Count == 0)
            {
                await data.AgregarEstadoExteriores();

                return(false);
            }
            else
            {
                if (luzEntrada1 == 1 || luzEntrada2 == 1 || luzEntrada3 == 1 || luzJardin1 == 1 || luzJardin2 == 1 ||
                    luzTerraza == 1)
                {
                    btnExteriores.IsVisible = true;
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }