public virtual void Atualiza(T modelo)
 {
     using (var contexto = new RedeComercialContext())
     {
         contexto.Entry(modelo).State = EntityState.Modified;
         contexto.SaveChanges();
     }
 }
 public virtual void Remove(int id)
 {
     using (var contexto = new RedeComercialContext())
     {
         contexto.Set <T>().Remove(contexto.Set <T>().Find(id));
         contexto.SaveChanges();
     }
 }
 public virtual void Adiciona(T modelo)
 {
     using (var contexto = new RedeComercialContext())
     {
         contexto.Set <T>().Add(modelo);
         contexto.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public override void Remove(int restauranteId)
 {
     using (var contexto = new RedeComercialContext())
     {
         foreach (var produto in contexto.Produtos
                  .Where(produto => produto.RestauranteId == restauranteId))
         {
             contexto.Produtos.Remove(produto);
         }
         contexto.Restaurantes.Remove(contexto.Restaurantes.Find(restauranteId));
         contexto.SaveChanges();
     }
 }