public async Task UpdateAsync(IEntrega entrega) { if (!entrega.Tipo.Id.Equals(Definicoes.ID_TIPO_DE_ENTREGA_FIXA)) { return; } EntregaFixaBD entregaBanco = (EntregaFixaBD)TipoDeEntregaModeloBD.Fixa.ConverteDe(entrega); using (var context = _fabricaDeContextos.CriaContextoDe <EntregaContext>(TipoDeConexao.Entrega)) { EntityEntry <EntregaFixaBD> entregaInserida = context.EntregasFixas.Update(entregaBanco); await context.SaveChangesAsync(); } }
public async Task <int> InserirAsync(IEntrega entrega) { if (entrega.Tipo.Id != Definicoes.ID_TIPO_DE_ENTREGA_FIXA) { return(int.MinValue); } EntregaFixaBD entregaBanco = (EntregaFixaBD)TipoDeEntregaModeloBD.Fixa.ConverteDe(entrega); using (var context = _fabricaDeContextos.CriaContextoDe <EntregaContext>(TipoDeConexao.Entrega)) { EntityEntry <EntregaFixaBD> entregaInserida = await context.EntregasFixas.AddAsync(entregaBanco); await context.SaveChangesAsync(); return(entregaInserida.Entity.Id); } }