public void InitView(bool MessageNoReorder = false)
        {
            View.ShowMessage(Domain.Enums.CategoryTreeMessageType.none);

            if (!CheckSessionAccess())
            {
                return;
            }

            if (!(Module.ManageCategory || Module.Administration))
            {
                View.SendUserActions(service.ModuleID,
                                     ModuleTicket.ActionType.NoPermission, this.CurrentCommunityId, ModuleTicket.InteractionType.None);

                View.ShowMessage(Domain.Enums.CategoryTreeMessageType.NoPermission);
                //View.ShowNoPermission();
                return;
            }

            View.BindTree(service.CategoriesGetCommunityTree(true, CurrentCommunityId));

            if (MessageNoReorder)
            {
                View.ShowMessage(Domain.Enums.CategoryTreeMessageType.NoReorder);
            }
        }