Ejemplo n.º 1
0
        public string GetRecentReadChannelId(int id, string channelId, out Constants.Novel.StatisticType statisticType)
        {
            statisticType = Constants.Novel.StatisticType.none;

            if (id <= 0)
            {
                return(channelId);
            }

            using (var conn = DbConnection(DbOperation.Read))
            {
                using (var tran = BeginTransaction(conn))
                {
                    var repo = new Repository.ChannelCompanyRepo(conn, tran);
                    if (!string.IsNullOrEmpty(channelId) && repo.GetCount(id, channelId) > 0)
                    {
                        statisticType = Constants.Novel.StatisticType.promotion;
                    }
                    else
                    {
                        statisticType = Constants.Novel.StatisticType.menu;
                        channelId     = repo.GetRecentReadDefaultChannelId(id);
                    }

                    tran.Commit();
                }
            }

            return(channelId);
        }
Ejemplo n.º 2
0
        public string GetRecentReadChannelId(int id, string channelId)
        {
            if (id <= 0)
            {
                return(channelId);
            }

            using (var conn = DbConnection(DbOperation.Read))
            {
                using (var tran = BeginTransaction(conn))
                {
                    var repo = new Repository.ChannelCompanyRepo(conn, tran);
                    if (!string.IsNullOrEmpty(channelId) && repo.GetCount(id, channelId) > 0)
                    {
                    }
                    else
                    {
                        channelId = repo.GetRecentReadDefaultChannelId(id);
                    }
                }
            }

            return(channelId);
        }