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();
                }
            }
        }
Exemplo n.º 2
0
 // 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);
             }
         }
     }
 }