Пример #1
0
        private void Excluir(Guid id_Planta)
        {
            // string connectionString = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PlantaRepository plantaRepository = new PlantaRepository();
            PlantaAplicacao  plantaAplicacao  = new PlantaAplicacao(plantaRepository);

            plantaAplicacao.Excluir(id_Planta);
        }
Пример #2
0
        private Planta Procurar(Guid id_Planta)
        {
            // string connectionString = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PlantaRepository plantaRepository = new PlantaRepository();
            PlantaAplicacao  plantaAplicacao  = new PlantaAplicacao(plantaRepository);

            var plt = plantaAplicacao.Selecionar(id_Planta);

            return(new Planta()
            {
                Id = plt.Id,
                CodigoPlanta = plt.CodigoPlanta,
                NomePlanta = plt.NomePlanta,
                LocalPlanta = plt.LocalPlanta,
                MacHost = plt.MacHost
            });
        }
Пример #3
0
        private Guid Inserir(Planta planta)
        {
            //string connectionString = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PlantaRepository plantaRepository = new PlantaRepository();
            PlantaAplicacao  plantaAplicacao  = new PlantaAplicacao(plantaRepository);

            //Adapter
            ClimaAvi.Dominio.Entidades.Planta plt_Dominio = new ClimaAvi.Dominio.Entidades.Planta()
            {
                Id           = Guid.Empty,
                CodigoPlanta = planta.CodigoPlanta,
                NomePlanta   = planta.NomePlanta,
                LocalPlanta  = planta.LocalPlanta,
                MacHost      = planta.MacHost
            };

            var id = plantaAplicacao.CadastrarPlanta(plt_Dominio);

            return(id);
        }
Пример #4
0
        public HttpResponseMessage Get()
        {
            PlantaRepository plantaRepository = new PlantaRepository();
            PlantaAplicacao  plantaAplicacao  = new PlantaAplicacao(plantaRepository);
            List <Planta>    plantas          = new List <Planta>();

            var plts = plantaAplicacao.SelecionarTodos();

            foreach (var busca in plts)
            {
                plantas.Add(new Planta()
                {
                    Id           = busca.Id,
                    CodigoPlanta = busca.CodigoPlanta,
                    NomePlanta   = busca.NomePlanta,
                    LocalPlanta  = busca.LocalPlanta,
                    MacHost      = busca.MacHost
                });
            }
            return(Request.CreateResponse(HttpStatusCode.OK, plantas));
        }
Пример #5
0
        // GET api/values/5
        public HttpResponseMessage Get(Guid id)
        {
            PlantaRepository plantaRepository = new PlantaRepository();
            PlantaAplicacao  plantaAplicacao  = new PlantaAplicacao(plantaRepository);

            try
            {
                var plt = Procurar(id);

                if (plt.Id == id)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, plt));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
            catch (Exception e)
            {
                //falha é trata aqui
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }