public async Task <ClienteGet> ObterCliente(int IdCliente)
        {
            try
            {
                var result = await repositorio.BuscaQualquerParametro(x => x.ClienteId == IdCliente);

                if (result != null)
                {
                    var pedidos = await repositorioPedidos.BuscaTodosQualquerParametro(x => x.ClienteId == IdCliente);

                    ClienteGet cliente = new ClienteGet();
                    cliente.ClienteId = result.ClienteId;
                    cliente.Nome      = result.Nome;
                    cliente.Email     = result.Email;
                    if (pedidos != null)
                    {
                        foreach (var item in pedidos)
                        {
                            PedidoGet novoPedido = new PedidoGet()
                            {
                                ClienteId = item.ClienteId,
                                Descricao = item.Descricao,
                                PedidoId  = item.PedidoId
                            };
                            cliente.Pedidos.Add(novoPedido);
                        }
                    }
                    ;
                    return(cliente);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public async Task <List <ClienteGet> > ObterClientes()
        {
            try
            {
                List <ClienteGet> clientes = new List <ClienteGet>();
                var result = await repositorio.Listar();

                foreach (var item in result)
                {
                    ClienteGet cliente = new ClienteGet()
                    {
                        ClienteId = item.ClienteId,
                        Email     = item.Email,
                        Nome      = item.Nome
                    };
                    clientes.Add(cliente);
                }
                return(clientes);
            }
            catch (Exception e)
            {
                throw e;
            }
        }