Ejemplo n.º 1
0
        public IHttpActionResult RecuperarSensor(int id)
        {
            var sensor = (
                from s in SensorLogical.RecuperarSensor()
                join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID
                join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID
                where s.ID == id
                select new {
                ID = s.ID,
                Name = s.Name,
                IdTipoSensor = ts.ID,
                NameTipoSensor = ts.Name,
                IdBarragem = b.ID,
                NameBarragem = b.Name,
                MedicaoMinima = s.MedicaoMinima,
                MedicaoMaximaSeguranca = s.MedicaoMaximaSeguranca,
                MedicaoMaximaAlerta = s.MedicaoMaximaAlerta,
            }).FirstOrDefault();

            if (sensor != null)
            {
                return(Ok(sensor));
            }
            else
            {
                return(NotFound());
            }
        }
Ejemplo n.º 2
0
        public IHttpActionResult RecuperarSensor()
        {
            var sensores = (
                from s in SensorLogical.RecuperarSensor()
                join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID
                join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID
                orderby b.ID
                select new {
                ID = s.ID,
                Name = s.Name,
                IdTipoSensor = ts.ID,
                NameTipoSensor = ts.Name,
                IdBarragem = b.ID,
                NameBarragem = b.Name
            }).ToList();

            return(Ok(sensores));
        }
Ejemplo n.º 3
0
        public IHttpActionResult RecuperarSensorBarragem(int idBarragem)
        {
            var sensor = (
                from s in SensorLogical.RecuperarSensor()
                join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID
                join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID
                where s.IDBarragem == idBarragem
                select new {
                ID = s.ID,
                Name = s.Name,
                IdTipoSensor = ts.ID,
                NameTipoSensor = ts.Name,
                IdBarragem = b.ID,
                NameBarragem = b.Name,
                MedicaoMinima = s.MedicaoMinima,
                MedicaoMaximaSeguranca = s.MedicaoMaximaSeguranca,
                MedicaoMaximaAlerta = s.MedicaoMaximaAlerta,
            }).ToList();

            return(Ok(sensor));
        }
Ejemplo n.º 4
0
 public IHttpActionResult RecuperarTipoSensor()
 {
     return(Ok(TipoSensorLogical.RecuperarTipoSensor().OrderBy(p => p.Name)));
 }