public override void Delete(int Id) { var listaProdutos = DbSetContex.Include(x => x.Produtos).Where(y => y.Codigo == Id).AsNoTracking().ToList(); VendaProdutos vendaProdutos; foreach (var item in listaProdutos[0].Produtos) { vendaProdutos = new VendaProdutos(); vendaProdutos.CodigoVenda = Id; vendaProdutos.CodigoProduto = item.CodigoProduto; DbSet <VendaProdutos> DbSetAux; DbSetAux = Db.Set <VendaProdutos>(); DbSetAux.Attach(vendaProdutos); DbSetAux.Remove(vendaProdutos); Db.SaveChanges(); } base.Delete(Id); }
public bool ValidarLogin(string email, string senha) { var usuario = DbSetContex.Where(x => x.Email == email && x.Senha.ToUpper() == senha.ToUpper()).FirstOrDefault(); return((usuario == null) ? false : true); }
public override IEnumerable <Produto> Read() { return(DbSetContex.Include(x => x.Categoria).AsNoTracking().ToList()); }