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")); }
public async Task <bool> AtualizarProduto(ProdutoViewModel produtoViewModel) { return(await _produtoAppService.AtualizarProduto(produtoViewModel)); }