Exemplo n.º 1
0
        public async Task <IActionResult> Put(int id, [FromBody] Produto pauta)
        {
            var atualiza = new ProdutoCore().AtualizarProdutoId(pauta, id);

            if (atualiza.Status)
            {
                return(Ok(atualiza.Resultado));
            }
            return(BadRequest(atualiza.Resultado));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Delete(int id)
        {
            var deleta = new ProdutoCore().DeletarProdutoId(id);

            if (deleta.Status)
            {
                return(Ok(deleta.Resultado));
            }
            return(BadRequest(deleta.Resultado));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetAll([FromQuery] int page, [FromQuery] int sizePage)
        {
            var exibe = new ProdutoCore().ExibirTodosProdutos(page, sizePage);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> GetDate([FromQuery] string dataCadastro)
        {
            var exibe = new ProdutoCore().ExibirProdutoDataCadastro(dataCadastro);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Get(int id)
        {
            var exibe = new ProdutoCore().ExibirProdutoId(id);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Post([FromBody] Produto produto)
        {
            var cadastro = new ProdutoCore(produto).CadastroProduto();

            if (cadastro.Status)
            {
                return(Created("https://localhost", cadastro.Resultado));
            }
            return(BadRequest(cadastro.Resultado));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Delete(string id)
        {
            var cadastro = new ProdutoCore(Mapper).DeletaProduto(id);

            return(cadastro.Status ? NoContent() : NotFound(await cadastro.Resultado));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> BuscaPorPagina([FromQuery] string Ordem, [FromQuery] int NumeroPagina, [FromQuery] int TamanhoPagina)
        {
            var retorno = new ProdutoCore(Mapper).PorPagina(NumeroPagina, Ordem, TamanhoPagina);

            return(retorno.Status ? Ok(retorno.Resultado) : BadRequest(retorno.Resultado));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> GetPorData([FromQuery] string DataInicial, [FromQuery] string DataFinal)
        {
            var retorno = new ProdutoCore(Mapper).PorData(DataInicial, DataFinal);

            return(retorno.Status ? Ok(retorno.Resultado) : BadRequest(retorno.Resultado));
        }
Exemplo n.º 10
0
        public async Task <IActionResult> Put(string id, [FromBody] ProdutoView produto)
        {
            var cadastro = new ProdutoCore(produto, Mapper).AtualizaProduto(id);

            return(cadastro.Status ? Accepted($"https://localhost/api/produtos/{cadastro.Resultado.Id}", cadastro.Resultado) : BadRequest(cadastro.Resultado));
        }
Exemplo n.º 11
0
        public async Task <IActionResult> Get()
        {
            var lista = new ProdutoCore(Mapper).Lista();

            return(lista.Status ? Ok(lista.Resultado) : BadRequest(lista.Resultado));
        }
Exemplo n.º 12
0
        public async Task <IActionResult> Get(string id)
        {
            var produto = new ProdutoCore(Mapper).ID(id);

            return(produto.Status ? Ok(produto.Resultado) : NotFound(produto.Resultado));
        }
Exemplo n.º 13
0
        public async Task <IActionResult> Post([FromBody] ProdutoView produto)
        {
            var cadastro = new ProdutoCore(produto, Mapper).CadastroProduto();

            return(cadastro.Status ? Created($"https://localhost/api/produtos/{cadastro.Resultado.Id}", cadastro.Resultado) : BadRequest(cadastro.Resultado));
        }