public HttpResponseMessage AtualizarProduto([FromBody] AtualizarProdutoDto produto)
        {
            if (_produtoAppService.AtualizarProduto(produto))
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }

            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
        }
        public async Task <IActionResult> AtualizarProduto(Guid id, ProdutoViewModel produtoViewModel)
        {
            produtoViewModel.QuantidadeEstoque = (await _produtoAppService.ObterPorId(id)).QuantidadeEstoque;

            ModelState.Remove("QuantidadeEstoque");

            if (!ModelState.IsValid)
            {
                return(View(await PopularCategorias(produtoViewModel)));
            }

            await _produtoAppService.AtualizarProduto(produtoViewModel);

            return(RedirectToAction("Index"));
        }
 public async Task <string> Put(int id, [FromBody] ProdutoModel model)
 {
     try
     {
         await _produtoAppService.AtualizarProduto(model);
     }
     catch (DominioException ex)
     {
         return(ex.Message);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     return(null);
 }
        public async Task <IActionResult> AtualizarProduto(Guid id, ProdutoDTO ProdutoDTO)
        {
            var produto = await _produtoAppService.ObterPorId(id);

            ProdutoDTO.QuantidadeEstoque = produto.QuantidadeEstoque;

            ModelState.Remove("QuantidadeEstoque");
            if (!ModelState.IsValid)
            {
                return(View(await PopularCategorias(ProdutoDTO)));
            }

            await _produtoAppService.AtualizarProduto(ProdutoDTO);

            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public async Task <bool> AtualizarProduto(ProdutoViewModel produtoViewModel)
 {
     return(await _produtoAppService.AtualizarProduto(produtoViewModel));
 }