public async Task <IActionResult> Cadastrar([FromRoute] Guid id, [FromBody] UpdateProdutoCommand command) { var(success, result) = await _service.Update(command.AtribuirId(id)); if (!success) { return(BadRequest(new FailViewModel(result as string))); } return(Ok(result as ProdutoViewModel)); }
public ActionResult <Resultado> Put(CadastroProduto cadastro) { if (GetProduto(cadastro.CodigoBarras) == null) { return(NotFound()); } var resultado = _service.Update(cadastro); if (resultado.Inconsistencias.Count > 0) { _logger.LogError(GetJSONResultado(resultado)); return(BadRequest(resultado)); } else { _logger.LogInformation("Alteracao efetuada com sucesso"); } return(resultado); }