public async Task <ActionResult <int> > Incluir(Categoria categoria) { try { return(Ok(await _service.Incluir(categoria))); } catch (Exception e) { throw e; } }
public IHttpActionResult Incluir(string token, string descricao, string estaAtiva) { 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); //Executa a ação Categoria categoria = ObterCategoria(null, descricao, estaAtiva); _categoriaService.Incluir(categoria); return(Json(new { Erro = false, Mensagem = "A inclusã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 })); } }