コード例 #1
0
        public ActionResult GetById(long id)
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                var item = produtoBE.Consultar(new ProdutoVO {
                    Id = id
                });

                if (item == null)
                {
                    return(NotFound());
                }

                return(Ok(item));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }
コード例 #2
0
        public ActionResult GetByDescricao(string descricao)
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                var lst = produtoBE.Selecionar(new ProdutoVO {
                    Descricao = descricao
                });

                if (lst == null)
                {
                    return(NotFound());
                }

                return(Ok(lst));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }
コード例 #3
0
        public ActionResult Delete(long id)
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                produtoBE.Deletar(new ProdutoVO {
                    Id = id
                });

                return(NoContent());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }
コード例 #4
0
        public ActionResult GetAll()
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                var lst = produtoBE.Selecionar();

                return(Ok(lst));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }
コード例 #5
0
        public ActionResult Update([FromBody] ProdutoVO produto)
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                produtoBE.Alterar(produto);

                return(NoContent());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }
コード例 #6
0
        public ActionResult Insert([FromBody] ProdutoVO produto)
        {
            ProdutoBE produtoBE = null;

            try
            {
                produtoBE = new ProdutoBE();

                var id = produtoBE.Inserir(produto);

                return(CreatedAtRoute("GetProduto", new { id = id }, produto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (produtoBE != null)
                {
                    produtoBE.FecharConexao();
                }
            }
        }