public async Task <int> Inserir(LancarOrdemCompraVM lancarOrdemVM, string Token)
        {
            try
            {
                var novaOrdem = _mapper.Map <LancarOrdemCompraVM, OrdemCompra>(lancarOrdemVM);

                var jwt           = Token.Replace("Bearer ", string.Empty);
                var handler       = new JwtSecurityTokenHandler();
                var token         = handler.ReadToken(jwt) as JwtSecurityToken;
                var usuarioJson   = token.Claims.First(claim => claim.Type == "Data").Value;
                var usuarioLogado = JsonConvert.DeserializeObject <Usuario>(usuarioJson);
                novaOrdem.IdUsuarioLogado = usuarioLogado.Id;

                return(await _repository.Inserir(novaOrdem));
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public async Task <ActionResult <OrdemCompra> > Inserir([FromBody] LancarOrdemCompraVM ordemCompraVM)
        {
            string Token = Request.Headers["authorization"];

            return(Ok(await _ordemCompraService.Inserir(ordemCompraVM, Token)));
        }