Esempio n. 1
0
        public ValoresAmbienteResult ValoresAmbiente(int id)
        {
            var moduldoDB = _db.Modulo.First(a => a.ModuloId == id);

            var result = new ValoresAmbienteResult
            {
                id = moduldoDB.ModuloId,
                variables_ambiente = moduldoDB.VariableAmbiente.GroupBy(g => g.TipoVariableAmbienteId)
                                     .Select(s => s.OrderByDescending(odb => odb.TimeTag)
                                             .FirstOrDefault()
                                             )
                                     .ToDictionary(
                    a => a.TipoVariableAmbiente.NombreTipoVariableAmbiente,
                    b => b.Valor,
                    StringComparer.OrdinalIgnoreCase)
            };

            /*
             * var result = new ValoresAmbienteResult
             * {
             *  id = 1,
             *  variables_ambiente = new Dictionary<string, double>
             *  {
             *      {"Luz",21.3 },
             *      {"Temperatura",30.1 },
             *      {"Humedad",2.3 },
             *  }
             * };
             */

            return(result);
        }
Esempio n. 2
0
        public ValoresAmbienteResult ValoresAmbiente(int id)
        {
            var moduldoDB = _db.Modulo.First(a => a.ModuloId == id);

            ValoresAmbienteResult result = new ValoresAmbienteResult
            {
                id = moduldoDB.ModuloId
                     /*B-variables-ambiente*/
                , variables_ambiente = new Dictionary <string, double>()
                                       /*E-variables-ambiente*/
            };

            return(result);
        }
Esempio n. 3
0
        public ValoresAmbienteResult ValoresAmbiente(int id)
        {
            var moduldoDB = _db.Modulo.First(a => a.ModuloId == id);

            ValoresAmbienteResult result = new ValoresAmbienteResult
            {
                id = moduldoDB.ModuloId
                     /*B-variables-ambiente*/

/*Code replaced by: ControlAmbiente-Dashboard2*/
                , variables_ambiente = moduldoDB.VariableAmbiente.GroupBy(g => g.TipoVariableAmbienteId)
                                       .Select(s => s.OrderByDescending(odb => odb.TimeTag)
                                               .FirstOrDefault()
                                               )
                                       .ToDictionary(
                    a => a.TipoVariableAmbiente.NombreTipoVariableAmbiente,
                    b => b.Valor,
                    StringComparer.OrdinalIgnoreCase)
/*Code replaced by: ControlAmbiente-Dashboard2*/
/*E-variables-ambiente*/
            };

            return(result);
        }