示例#1
0
        private void Excluir(Guid id)
        {
            SensorGasRepository sensorGasRepository = new SensorGasRepository();
            SensorGasAplicacao  sensorGasAplicacao  = new SensorGasAplicacao(sensorGasRepository);

            sensorGasAplicacao.Excluir(id);
        }
示例#2
0
        public HttpResponseMessage Get(Guid id, Boolean single, DateTime dataInicial, DateTime dataFinal)
        {
            SensorGasRepository sensorGasRepository = new SensorGasRepository();
            SensorGasAplicacao  sensorGasAplicacao  = new SensorGasAplicacao(sensorGasRepository);
            List <SensorGas>    dados = new List <SensorGas>();


            if (single)
            {
                var urs = sensorGasAplicacao.Selecionar(id);

                var temp = new SensorGas()
                {
                    Id         = urs.Id,
                    Metano     = urs.Metano,
                    Propeno    = urs.Propeno,
                    Hidrogenio = urs.Hidrogenio,
                    Fumaca     = urs.Fumaca,
                    LeituraGas = urs.LeituraGas,
                    MachostGas = urs.MachostGas,
                };
                return(Request.CreateResponse(HttpStatusCode.OK, temp));
            }
            else
            {
                var urs = sensorGasAplicacao.SelecionarTodos(id, dataInicial, dataFinal);

                foreach (var busca in urs)
                {
                    dados.Add(new SensorGas()
                    {
                        Id         = busca.Id,
                        Metano     = busca.Metano,
                        Propeno    = busca.Propeno,
                        Hidrogenio = busca.Hidrogenio,
                        Fumaca     = busca.Fumaca,
                        LeituraGas = busca.LeituraGas,
                        MachostGas = busca.MachostGas,
                    });
                }
                return(Request.CreateResponse(HttpStatusCode.OK, dados));
            }
        }
示例#3
0
        private Guid Inserir(SensorGas sensorGas)
        {
            SensorGasRepository sensorGasRepository = new SensorGasRepository();
            SensorGasAplicacao  sensorGasAplicacao  = new SensorGasAplicacao(sensorGasRepository);

            //Adapter
            ClimaAvi.Dominio.Entidades.SensorGas sensorGasDominio = new ClimaAvi.Dominio.Entidades.SensorGas()
            {
                Id         = Guid.Empty,
                Metano     = sensorGas.Metano,
                Propeno    = sensorGas.Propeno,
                Hidrogenio = sensorGas.Hidrogenio,
                Fumaca     = sensorGas.Fumaca,
                LeituraGas = sensorGas.LeituraGas,
                MachostGas = sensorGas.MachostGas,
            };

            var id = sensorGasAplicacao.CadastrarSensorGas(sensorGasDominio);

            return(id);
        }