public async Task <ActionResult <IEnumerable <string> > > InsereItemCarrinho(int id, [FromBody] DadosEntradaInsercaoExclusaoCarrinho dadosEntrada)
        {
            client             = new HttpClient();
            client.BaseAddress = new System.Uri(@"https://localhost:5005/");
            var dadosChaveValor = dadosEntrada.Usuario.ToKeyValue();
            var urlEncoded      = new FormUrlEncodedContent(dadosChaveValor);
            var urlString       = await urlEncoded.ReadAsStringAsync();

            var urlRequisicao = $"/api/ValidarDados/usuarios/{dadosEntrada.Usuario.Codigo}";

            var resultado = await client.GetAsync(urlRequisicao);

            if (resultado.StatusCode != System.Net.HttpStatusCode.OK)
            {
                return(NotFound("Dados de Usuario não encontrados."));
            }

            var itensCarriho = carrinho.Where(a => a.Codigo == id).FirstOrDefault();

            if (itensCarriho == null)
            {
                return(NotFound("Codigo do carrinho nao encontrado. "));
            }

            if (itensCarriho.Livros.Where(a => a.Codigo == dadosEntrada.Livro.Codigo).Any())
            {
                return(BadRequest("Item ja existente no carrinho"));
            }

            itensCarriho.Livros.Add(dadosEntrada.Livro);
            return(Ok("Item inserido com sucesso."));
        }
        public async Task <ActionResult <IEnumerable <string> > > RemoveItemCarrinho(int id, [FromQuery] DadosEntradaInsercaoExclusaoCarrinho dadosEntrada)
        {
            client = new HttpClient();
            var dadosChaveValor = dadosEntrada.Usuario.ToKeyValue();
            var urlEncoded      = new FormUrlEncodedContent(dadosChaveValor);
            var urlString       = await urlEncoded.ReadAsStringAsync();

            var urlRequisicao = $"/api/ValidarDados/usuarios/{dadosEntrada.Usuario.Codigo}";

            var resultado = await client.GetAsync(urlRequisicao);

            if (resultado.StatusCode != System.Net.HttpStatusCode.OK)
            {
                return(NotFound("Dados de Usuario não encontrados."));
            }

            var cart = carrinho.Where(a => a.Codigo == id).FirstOrDefault();

            if (cart == null)
            {
                return(NotFound("Codigo do carrinho nao encontrado. "));
            }

            carrinho.Remove(cart);
            return(Ok());
        }