示例#1
0
        public string GetIndicadores(string tag1, string tag2, string estados, string municipios)
        {
            var db = new edayRoomEntities();

            var tag1Filter       = string.IsNullOrWhiteSpace(tag1) ? null : tag1;
            var tag2Filter       = string.IsNullOrWhiteSpace(tag2) ? null : tag2;
            var estadosFilter    = string.IsNullOrWhiteSpace(estados) ? null : estados;
            var municipiosFilter = string.IsNullOrWhiteSpace(municipios) ? null : municipios;

            var muestra   = db.GetMetricasMuestra(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();
            var generales = db.GetMetricasGenerales(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();
            var alarmas   = db.GetMetricasAlarmas(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();

            var participacion = db.GetMetricasParticipacion(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();
            var movilizacion  = db.GetMetricasMovilizacion(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();
            var totalizacion  = db.GetMetricasTotalizacion(tag1Filter, tag2Filter, estadosFilter, municipiosFilter).First();

            return(JsonConvert.SerializeObject(
                       new
            {
                muestra, generales, alarmas, participacion, movilizacion, totalizacion
            }));
        }