Exemplo n.º 1
0
        private MessageConfigEntity InitMessageConfig(PropertyInfo item, HttpRequestBase requert)
        {
            string ckIsEnableMark     = "ckIsEnable_";
            string ckIsShowListMark   = "ckIsShowList_";
            string ckIsShowViewMark   = "ckIsShowView_";
            MessageConfigEntity model = new MessageConfigEntity();

            if (item != null)
            {
                ckIsEnableMark   += item.Name;
                ckIsShowListMark += item.Name;
                ckIsShowViewMark += item.Name;
                if (requert[ckIsEnableMark] != null && requert[ckIsShowListMark] != null && requert[ckIsShowViewMark] != null)
                {
                    bool isEnable = false;
                    bool.TryParse(requert[ckIsEnableMark].ToString(), out isEnable);

                    bool isShowList = false;
                    bool.TryParse(requert[ckIsShowListMark].ToString(), out isShowList);

                    bool isShowView = false;
                    bool.TryParse(requert[ckIsShowViewMark].ToString(), out isShowView);
                    model.WebSiteId  = Base_WebSiteId;
                    model.ColumnName = item.Name;

                    model.EnabledMark  = isEnable;
                    model.ListShowMark = isShowList;
                    model.ViewShowMark = isShowView;
                }
            }

            return(model);
        }
Exemplo n.º 2
0
 public HttpResponseMessage AddMessageConfig(CreateMessageConfigModel messageConfigModel)
 {
     if (!string.IsNullOrEmpty(messageConfigModel.Name) && !string.IsNullOrEmpty(messageConfigModel.Template))
     {
         var MessageConfigInsert = new MessageConfigEntity()
         {
             Name     = messageConfigModel.Name,
             Template = messageConfigModel.Template,
             Uptime   = DateTime.Now,
             Addtime  = DateTime.Now
         };
         try
         {
             if (_MessageConfigService.Create(MessageConfigInsert) != null)
             {
                 return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!")));
             }
         }
         catch
         {
             return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!")));
         }
     }
     return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证错误!")));
 }
Exemplo n.º 3
0
        public void AddForm(MessageConfigEntity moduleEntity)
        {
            //验证用户站点权限
            iUserRepository.VerifyUserWebsiteRole(moduleEntity.WebSiteId);

            moduleEntity.Create();
            service.Insert(moduleEntity);
        }
Exemplo n.º 4
0
        public void AddForm(MessageConfigEntity moduleEntity, bool IsDel)
        {
            if (IsDel)
            {
                DeleteForm(moduleEntity.WebSiteId);
            }

            moduleEntity.Create();
            service.Insert(moduleEntity);
            //添加日志
            LogHelp.logHelp.WriteDbLog(true, "添加站点留言配置信息=>" + moduleEntity.WebSiteId, Enums.DbLogType.Create, "站点留言配置管理");
        }
Exemplo n.º 5
0
 public void RefreshMessage(MessageConfigEntity messageConfig)
 {
     MessageCodeDic = messageConfig.MessageCode.ToDictionary(d => d.Code, d => d.Description);
     //MessagePositionDic = messageConfig.EnumPosition.ToDictionary(d => d.Code, d => d.Description);
     //MessagePropertyDic = messageConfig.EnumProperty.ToDictionary(d => d.Code, d => d.Description);
     //MessageItemTypeDic = messageConfig.EnumItemType.ToDictionary(d => d.Code, d => d.Description);
     //MessagePlayerCardLevelDic = messageConfig.EnumPlayerCardLevel.ToDictionary(d => d.Code, d => d.Description);
     //MessageBallsoulColorDic = messageConfig.EnumBallsoulColor.ToDictionary(d => d.Code, d => d.Description);
     //MessageEquipmentQuarityDic = messageConfig.EnumEquipmentQuarity.ToDictionary(d => d.Code, d => d.Description);
     //MessageTrainStateDic = messageConfig.EnumTrainState.ToDictionary(d => d.Code, d => d.Description);
     //MessageCurrencyTypeDic = messageConfig.EnumCurrencyType.ToDictionary(d => d.Code, d => d.Description);
     //MessageWinTypeDic = messageConfig.EnumWinType.ToDictionary(d => d.Code, d => d.Description);
 }
Exemplo n.º 6
0
 public MessageConfigEntity Update(MessageConfigEntity entity)
 {
     try
     {
         _messageconfigRepository.Update(entity);
         return(entity);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(null);
     }
 }
Exemplo n.º 7
0
 public bool Delete(MessageConfigEntity entity)
 {
     try
     {
         _messageconfigRepository.Delete(entity);
         return(true);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(false);
     }
 }
Exemplo n.º 8
0
        public static MessageConfigEntity ExportMesseageConfig()
        {
            var entity = new MessageConfigEntity();

            entity.MessageCode           = ExportEnumData(typeof(MessageCode));
            entity.EnumPosition          = ExportEnumData(typeof(EnumPosition));
            entity.EnumProperty          = ExportEnumData(typeof(EnumProperty));
            entity.EnumItemType          = ExportEnumData(typeof(EnumItemType));
            entity.EnumPlayerCardLevel   = ExportEnumData(typeof(EnumPlayerCardLevel));
            entity.EnumAttachmentType    = ExportEnumData(typeof(EnumAttachmentType));
            entity.EnumCurrencyType      = ExportEnumData(typeof(EnumCurrencyType));
            entity.EnumPandoraResultType = ExportEnumData(typeof(EnumPandoraResultType));
            entity.EnumWinType           = ExportEnumData(typeof(EnumWinType));
            return(entity);
        }
Exemplo n.º 9
0
        /// <summary>
        /// 处理留言配置
        /// </summary>
        /// <param name="moduleEntity"></param>
        /// <param name="requert"></param>
        /// <returns></returns>
        private List <MessageConfigEntity> InitMessageConfigs(MessagesEntity moduleEntity, HttpRequestBase requert)
        {
            List <MessageConfigEntity> models = new List <MessageConfigEntity>();

            PropertyInfo[] info = moduleEntity.GetType().GetProperties();
            if (info != null && info.Count() > 0)
            {
                foreach (PropertyInfo item in info)
                {
                    MessageConfigEntity model = InitMessageConfig(item, requert);
                    if (model != null && !string.IsNullOrEmpty(model.ColumnName))
                    {
                        object val = moduleEntity.GetType().GetProperty(item.Name).GetValue(moduleEntity, null);
                        if (val != null)
                        {
                            model.ColumnShowName = val.ToString();
                        }
                        models.Add(model);
                    }
                }
            }
            return(models);
        }