public virtual List <Produto> getProduto(long Id = -1, bool NoTracking = false) { try { if (Id == -1) { return(_ProdutoRepositorio.GetTodos().ToList()); } else { if (NoTracking) { return(_ProdutoRepositorio.GetNT(p => p.id == Id).ToList()); } else { return(_ProdutoRepositorio.Get(p => p.id == Id).ToList()); } } } catch (Exception ex) { throw ex; } }