public async Task <ActionResult <Models.Response.AcessoResponse> > InserirController(Models.Request.FuncionarioRequest novo) { try { Models.TbFuncionario funcionario = conversor.ConversorFuncionarioTabela(novo); Models.TbFuncionario result = await business.CadastrarBusiness(funcionario); Business.Acesso.AcessoBusiness gerartoken = new Business.Acesso.AcessoBusiness(); Utils.Conversor.AcessoConversor acessoConversor = new Utils.Conversor.AcessoConversor(); string token = gerartoken.GerarToken(result.IdLoginNavigation, result.IdFuncionario); return(acessoConversor.Conversor(result.IdLoginNavigation.NmUsuario, token, result.IdFuncionario, "funcionario")); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(400, ex.Message) )); } }