public IHttpActionResult AtualizarValorVenda(string token, string idCategoria, string percentualCorrecao) { try { //Valida se o usuário do token de sessão informado possui autorização necessária para utilizar esta funcionalidade List <Usuario.Perfis> Perfis = new List <Usuario.Perfis>() { Usuario.Perfis.AdministradorGeral, Usuario.Perfis.AdministradorEstoque }; ValidarAutorizacao(token, Perfis); //Ajusta os parâmetros informados long idCategoriaAtualizacao = _utilitariosService.ObterValorLong(idCategoria, "O código da categoria informado não é válido!"); decimal percentualCorrecaoAtualizacao = _utilitariosService.ObterValorDecimal(percentualCorrecao, "O valor unitário de custo informado não é válido!"); //Executa a ação _produtoService.AtualizarValorVenda(idCategoriaAtualizacao, percentualCorrecaoAtualizacao); return(Json(new { Erro = false, Mensagem = "A atualização dos dados foi processada com sucesso!" })); } catch (Exception ex) { return(Json(new { Erro = true, Mensagem = _utilitariosService.ObterMensagemErroDetalhada(ex), TipoException = ex.GetType().ToString(), StackTrace = ex.StackTrace })); } }