public async Task <IEnumerable <EntregaDeSaldoCliente> > ObterEntregasDeCliente()
        {
            using (var context = _fabricaDeContextos.CriaContextoDe <EntregaContext>(TipoDeConexao.Entrega))
            {
                IEnumerable <EntregaDeSaldoClienteBD> entregas = await context.EntregasSaldoCliente.ToArrayAsync();

                IEnumerable <EntregaDeSaldoCliente> retorno = ConversorEntregaBSCliente.ConverteParaDominio(entregas);
                return(retorno);
            }
        }
        public async Task <IEnumerable <EntregaDeSaldoCliente> > ObtemEntregasDeClientePorIds(IEnumerable <int> idsEntregasBSCliente)
        {
            using (var context = _fabricaDeContextos.CriaContextoDe <EntregaContext>(TipoDeConexao.Entrega))
            {
                IEnumerable <EntregaDeSaldoClienteBD> entregas = await context.EntregasSaldoCliente.Where(x => idsEntregasBSCliente.Contains(x.Id)).ToArrayAsync();

                IEnumerable <EntregaDeSaldoCliente> retorno = ConversorEntregaBSCliente.ConverteParaDominio(entregas);

                return(retorno);
            }
        }
        public async Task <int> InserirSaldoClienteAsync(EntregaDeSaldoCliente modelo)
        {
            EntregaDeSaldoClienteBD entregaBSClienteBD = ConversorEntregaBSCliente.ConverteDoDominio(modelo);

            using (var context = _fabricaDeContextos.CriaContextoDe <EntregaContext>(TipoDeConexao.Entrega))
            {
                EntityEntry <EntregaDeSaldoClienteBD> insertedObject = await context.EntregasSaldoCliente.AddAsync(entregaBSClienteBD);

                await context.SaveChangesAsync();

                return(insertedObject.Entity.Id);
            }
        }