Exemplo n.º 1
0
        private void ParseParams(string[] parameters)
        {
            /*
             * Params:
             * * Module
             * * Template
             */
            Parameters = null;

            //Module
            if (parameters.Length > 1)
            {
                Module = parameters[1].ToInt((int)SubscriptionEnums.SubscriptionModule.Page);
            }

            switch (ModuleEnum)
            {
            case SubscriptionEnums.SubscriptionModule.Page:
                var pageId = WorkContext.ActivePageId;
                var page   = _pageService.GetById(pageId);
                if (page != null)
                {
                    Parameters = new SubscriptionPageParameterModel(page);
                }
                break;
            }

            //Template
            if (parameters.Length > 2)
            {
                Template = parameters[2];
            }
        }
Exemplo n.º 2
0
        public SubscriptionManageModel(Page page)
            : this()
        {
            var parameterModel = new SubscriptionPageParameterModel(page);

            Parameters = SerializeUtilities.Serialize(parameterModel);

            Module           = SubscriptionEnums.SubscriptionModule.Page;
            SubscriptionType = SubscriptionEnums.SubscriptionType.Midnight;
        }