コード例 #1
0
        private void Excluir(Guid id)
        {
            BarometroRepository barometroRepository = new BarometroRepository();
            BarometroAplicacao  barometroAplicacao  = new BarometroAplicacao(barometroRepository);

            barometroAplicacao.Excluir(id);
        }
コード例 #2
0
        // GET api/barometro
        public HttpResponseMessage Get(Guid id, Boolean single, DateTime dataInicial, DateTime dataFinal)
        {
            BarometroRepository barometroRepository = new BarometroRepository();
            BarometroAplicacao  barometroAplicacao  = new BarometroAplicacao(barometroRepository);
            List <Barometro>    dados = new List <Barometro>();

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

                var temp = new Barometro()
                {
                    Id                 = urs.Id,
                    Altitude           = urs.Altitude,
                    Temperatura        = urs.Temperatura,
                    PressaoAtmosferica = urs.PressaoAtmosferica,
                    UmidadeAr          = urs.UmidadeAr,
                    LeituraBarometro   = urs.LeituraBarometro,
                    MacHostBarometro   = urs.MacHostBarometro,
                };
                return(Request.CreateResponse(HttpStatusCode.OK, temp));
            }
            else
            {
                List <Barometro> urs = barometroAplicacao.SelecionarTodos(id, dataInicial, dataFinal);

                foreach (var busca in urs)
                {
                    dados.Add(new Barometro()
                    {
                        Id                 = busca.Id,
                        Altitude           = busca.Altitude,
                        Temperatura        = busca.Temperatura,
                        PressaoAtmosferica = busca.PressaoAtmosferica,
                        UmidadeAr          = busca.UmidadeAr,
                        LeituraBarometro   = busca.LeituraBarometro,
                        MacHostBarometro   = busca.MacHostBarometro,
                    });
                }
                return(Request.CreateResponse(HttpStatusCode.OK, dados));
            }
        }
コード例 #3
0
        private Guid Inserir(Barometro barometro)
        {
            BarometroRepository barometroRepository = new BarometroRepository();
            BarometroAplicacao  barometroAplicacao  = new BarometroAplicacao(barometroRepository);

            //Adapter
            ClimaAvi.Dominio.Entidades.Barometro barometroDominio = new ClimaAvi.Dominio.Entidades.Barometro()
            {
                Id                 = Guid.Empty,
                Altitude           = barometro.Altitude,
                Temperatura        = barometro.Temperatura,
                PressaoAtmosferica = barometro.PressaoAtmosferica,
                UmidadeAr          = barometro.UmidadeAr,
                LeituraBarometro   = barometro.LeituraBarometro,
                MacHostBarometro   = barometro.MacHostBarometro,
            };

            var id = barometroAplicacao.CadastrarBarometro(barometroDominio);

            return(id);
        }