Пример #1
0
        public ActionResult SaveSettings()
        {
            RecommendUrlSettingsEntity args = RequestArgs <RecommendUrlSettingsEntity>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.Domain = DomainContext.Domain.Id;
            args.AppId  = DomainContext.AppId;
            _recommendUrlManager.SaveSettings(args);

            #region 操作日志

            _operatedLogManager.Create(new OperatedLogEntity()
            {
                Domain      = DomainContext.Domain.Id,
                AppId       = DomainContext.AppId,
                User        = UserContext.User.Id,
                IP          = Request.UserHostAddress,
                Module      = EnumModule.Member,
                Description = "保存会员多级推广设置"
            });

            #endregion

            return(RespondResult());
        }
        public RecommendUrlSettingsEntity GetSettings(Guid domainId, string appId)
        {
            if (String.IsNullOrEmpty(appId))
            {
                return(null);
            }

            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@domainId", domainId));
            parameterList.Add(new CommandParameter("@appId", appId));

            List <RecommendUrlSettingsEntity> list = _dataBase.Select <RecommendUrlSettingsEntity>(
                "SELECT * FROM [RecommendUrlSettings] WHERE [Domain] = @domainId AND [AppId] = @appId", parameterList);

            if (list.Count > 0)
            {
                return(list[0]);
            }

            _dataBase.ExecuteNonQuery(CommandType.StoredProcedure, "CreateRecommendUrlSettings", parameterList);

            RecommendUrlSettingsEntity settings = new RecommendUrlSettingsEntity()
            {
                Domain = domainId,
                AppId  = appId
            };

            return(settings);
        }
Пример #3
0
        public ActionResult RecommendUrl()
        {
            //没有绑定公众号的,初始化一个临时的设置对象用于UI显示
            //此时UI是不允许编辑的
            RecommendUrlSettingsEntity settings;

            if (DomainContext.Online)
            {
                settings = _recommendUrlManager.GetSettings(DomainContext.Domain.Id, DomainContext.AppId);
            }
            else
            {
                settings = new RecommendUrlSettingsEntity();
            }

            return(View(settings));
        }
        public void SaveSettings(RecommendUrlSettingsEntity args)
        {
            _dataBase.Update(args);

            _domainManager.UpdateLastUpdateTime(args.Domain);
        }