private void RefreshProductsCache() { List <ProdVendidoPorFranqueado> prodsVendidosPorFranqueado; using (ProdVendidoPorFranqueadoSession s = new ProdVendidoPorFranqueadoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProdVendidoPorFranqueado map = s.CreateMapperProdVendidoPorFranqueado(); prodsVendidosPorFranqueado = map.GetAllInFranchisee(franqId).ToList(); } } using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); productsCache = map .GetAll() .Zip(prodsVendidosPorFranqueado, (p, pvpf) => ProdutoViewInStore.Parse(p, pvpf)) .ToList(); } } }
// Display product info. private void ShowProductList() { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); IEnumerable <Produto> pts = map.GetAll(); foreach (Produto pt in pts) { Console.WriteLine("\tID:{0} | Cod:{1} | Description:{2}", pt.Id, pt.Cod, pt.Descrição); } } } }