コード例 #1
0
ファイル: Rewards.cs プロジェクト: allanedk/ActiveForums
		public RewardInfo Reward_Get(int PortalId, int ModuleID, int RankId)
		{
			var ri = new RewardInfo();
			IDataReader dr = DataProvider.Instance().Ranks_Get(PortalId, ModuleID, RankId);
			while (dr.Read())
			{
				ri.Display = dr["Display"].ToString();
				ri.MaxPosts = Convert.ToInt32(dr["MaxPosts"]);
				ri.MinPosts = Convert.ToInt32(dr["MinPosts"]);
				ri.ModuleId = ModuleID;
				ri.PortalId = PortalId;
				ri.RankId = Convert.ToInt32(dr["RankId"]);
				ri.RankName = Convert.ToString(dr["RankName"]);
			}
			dr.Close();
			return ri;
		}
コード例 #2
0
        public RewardInfo Reward_Get(int PortalId, int ModuleID, int RankId)
        {
            var         ri = new RewardInfo();
            IDataReader dr = DataProvider.Instance().Ranks_Get(PortalId, ModuleID, RankId);

            while (dr.Read())
            {
                ri.Display  = dr["Display"].ToString();
                ri.MaxPosts = Convert.ToInt32(dr["MaxPosts"]);
                ri.MinPosts = Convert.ToInt32(dr["MinPosts"]);
                ri.ModuleId = ModuleID;
                ri.PortalId = PortalId;
                ri.RankId   = Convert.ToInt32(dr["RankId"]);
                ri.RankName = Convert.ToString(dr["RankName"]);
            }
            dr.Close();
            return(ri);
        }
コード例 #3
0
        public List <RewardInfo> Reward_List(int PortalId, int ModuleId)
        {
            var         rl = new List <RewardInfo>();
            IDataReader dr = DataProvider.Instance().Ranks_List(PortalId, ModuleId);

            dr.Read();
            dr.NextResult();
            while (dr.Read())
            {
                var ri = new RewardInfo
                {
                    Display  = Convert.ToString(dr["Display"]),
                    MaxPosts = Convert.ToInt32(dr["MaxPosts"]),
                    MinPosts = Convert.ToInt32(dr["MinPosts"]),
                    ModuleId = ModuleId,
                    PortalId = PortalId,
                    RankId   = Convert.ToInt32(dr["RankId"]),
                    RankName = Convert.ToString(dr["RankName"])
                };
                rl.Add(ri);
            }
            dr.Close();
            return(rl);
        }
コード例 #4
0
ファイル: Rewards.cs プロジェクト: allanedk/ActiveForums
		public List<RewardInfo> Reward_List(int PortalId, int ModuleId)
		{
			var rl = new List<RewardInfo>();
			IDataReader dr = DataProvider.Instance().Ranks_List(PortalId, ModuleId);
			dr.Read();
			dr.NextResult();
			while (dr.Read())
			{
				var ri = new RewardInfo
				             {
				                 Display = Convert.ToString(dr["Display"]),
				                 MaxPosts = Convert.ToInt32(dr["MaxPosts"]),
				                 MinPosts = Convert.ToInt32(dr["MinPosts"]),
				                 ModuleId = ModuleId,
				                 PortalId = PortalId,
				                 RankId = Convert.ToInt32(dr["RankId"]),
				                 RankName = Convert.ToString(dr["RankName"])
				             };
			    rl.Add(ri);
			}
			dr.Close();
			return rl;
		}
コード例 #5
0
ファイル: Rewards.cs プロジェクト: allanedk/ActiveForums
		public RewardInfo Reward_Save(RewardInfo reward)
		{
			int rankId = DataProvider.Instance().Ranks_Save(reward.PortalId, reward.ModuleId, reward.RankId, reward.RankName, reward.MinPosts, reward.MaxPosts, reward.Display);
			return Reward_Get(reward.PortalId, reward.ModuleId, rankId);
		}
コード例 #6
0
        public RewardInfo Reward_Save(RewardInfo reward)
        {
            int rankId = DataProvider.Instance().Ranks_Save(reward.PortalId, reward.ModuleId, reward.RankId, reward.RankName, reward.MinPosts, reward.MaxPosts, reward.Display);

            return(Reward_Get(reward.PortalId, reward.ModuleId, rankId));
        }