Exemple #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());
            }
        }
Exemple #2
0
        public IHttpActionResult ExcluirSensor(int id)
        {
            Sensor sensor = SensorLogical.ExcluirSensor(id);

            if (sensor != null)
            {
                return(Ok(sensor));
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #3
0
        public IHttpActionResult AlterarSensor(int id, [FromBody] SensorRequest sensorRequest)
        {
            Sensor sensor = SensorLogical.AlterarSensor(id, sensorRequest);

            if (sensor != null)
            {
                return(Ok(sensor));
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #4
0
        public static void CarregarDados()
        {
            CategoriaAtivoLogical.CarregarCategoriaAtivo();
            MetodoAlteamentoLogical.CarregarMetodoAlteamento();
            TipoSensorLogical.CarregarTipoSensor();

            if (bool.Parse(ConfigurationManager.AppSettings["CarregarDadosIniciais"].ToString()))
            {
                AtivoLogical.CarregarDadosIniciais();
                BarragemLogical.CarregarDadosIniciais();
                SensorLogical.CarregarDadosIniciais();
                LogSensorLogical.GerarDadosIniciais(0);
            }
        }
Exemple #5
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));
        }
Exemple #6
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));
        }
Exemple #7
0
        public IHttpActionResult IncluirSensor([FromBody] SensorRequest sensorRequest)
        {
            Sensor sensor = SensorLogical.IncluirSensor(sensorRequest);

            return(Ok(sensor));
        }