public ActionResult Instances_Select(long entityId)
        {
            var entityManager           = new EntityManager();
            var entityPermissionManager = new EntityPermissionManager();

            try
            {
                var instanceStore = (IEntityStore)Activator.CreateInstance(entityManager.FindById(entityId).EntityStoreType);
                var instances     = instanceStore.GetEntities().Select(i => EntityInstanceGridRowModel.Convert(i, entityPermissionManager.Exists(null, entityId, i.Id))).ToList();

                return(View(new GridModel <EntityInstanceGridRowModel> {
                    Data = instances
                }));
            }
            finally
            {
                entityManager.Dispose();
                entityPermissionManager.Dispose();
            }
        }
        public ActionResult Instances_Select(long entityId)
        {
            var entityManager           = new EntityManager();
            var entityPermissionManager = new EntityPermissionManager();

            //var userManager = new UserManager();

            try
            {
                var instanceStore = (IEntityStore)Activator.CreateInstance(entityManager.FindById(entityId).EntityStoreType);
                //var user = userManager.FindByNameAsync(HttpContext.User.Identity.Name).Result;
                //var keys = entityPermissionManager.GetKeys(user?.Id, entityId, RightType.Grant);
                //var instances = instanceStore.GetEntities().Where(i => keys.Contains(i.Id)).Select(i => EntityInstanceGridRowModel.Convert(i, entityPermissionManager.Exists(null, entityId, i.Id))).ToList();
                var instances = instanceStore.GetEntities().Select(i => EntityInstanceGridRowModel.Convert(i, entityPermissionManager.Exists(null, entityId, i.Id))).ToList();
                return(View(new GridModel <EntityInstanceGridRowModel> {
                    Data = instances
                }));
            }
            finally
            {
                entityManager.Dispose();
                entityPermissionManager.Dispose();
            }
        }