Пример #1
0
        /// <summary>
        /// Get all DALContainer
        /// </summary>
        /// <returns></returns>
        public static IEnumerable <EFDALContainer> GetAllEFDALContainer()
        {
            HttpContext context = HttpContext.Current;

            if (context != null && context.Session != null)
            {
                EFDALContainerStorage ctxStorage = context.Session[STORAGE_KEY] as EFDALContainerStorage;
                return(ctxStorage.GetAllDALContainer());
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        /// <summary>
        /// Close all DALContainer
        /// </summary>
        public static void CloseAllDALContainer()
        {
            HttpContext context = HttpContext.Current;

            if (context != null && context.Session != null)
            {
                EFDALContainerStorage ctxStorage = context.Session[STORAGE_KEY] as EFDALContainerStorage;

                if (ctxStorage != null && context.Session != null)
                {
                    foreach (EFDALContainer ctx in ctxStorage.GetAllDALContainer())
                    {
                        ctx.Close();
                        ctx.Dispose();
                    }

                    context.Session.Remove(STORAGE_KEY);
                }
            }
        }