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); } }