示例#1
0
        public ActionResult GetVoteList()
        {
            VoteCollection   voteCollection = new VoteCollection();
            List <VoteBL>    voteList       = voteCollection.Votes;
            List <VoteSelVM> voteSelList    = new List <VoteSelVM>();

            foreach (VoteBL voteItem in voteList)
            {
                VoteSelVM vote = new VoteSelVM();
                vote.ID    = voteItem.ID;
                vote.Title = voteItem.Title;
                voteSelList.Add(vote);
            }
            return(Json(voteSelList));
        }
示例#2
0
        /// <summary>
        /// 刷新 赞排行榜
        /// </summary>
        /// <param name="rankTimeIndex"></param>
        public async Task RefreshVoteCollectionAsync(int rankTimeIndex)
        {
            IsActive = true;
            VoteCollection.Clear();
            var result = await LoadRankDataAsync(RankTypeEnum.vote, (RankTimeEnum)rankTimeIndex);

            if (result == null)
            {
                return;
            }

            foreach (var item in result)
            {
                VoteCollection.Add(item);
            }

            IsActive = false;
        }
示例#3
0
        private async Task GetVotes()
        {
            Ui(() => { Loading = true; });

            var votes   = (await _homeApiClient.GetCurrentVotes()).ToList();
            var voteVms = votes.Select(v => new BlockchainViewModel(v));

            Ui(() =>
            {
                Loading = false;
                if (votes.Any())
                {
                    VoteCollection.Clear();
                    VoteCollection.AddRange(voteVms);
                    VoteSource.Refresh();
                    NoVotes = false;
                }
                else
                {
                    NoVotes = true;
                }
            });
        }
示例#4
0
        public ActionResult GetVotes()
        {
            //VoteBL v = VoteBL.GetVote("1");
            //string link = v.Link;
            VoteCollection vc = new VoteCollection();
            VoteVM         vote;
            VotelistVM     vl    = new VotelistVM();
            List <VoteVM>  vlist = new List <VoteVM>();

            vc.Votes.ForEach(p =>
            {
                vote            = new VoteVM();
                vote.CreateDate = p.CreateDate.ToString("yyyy-MM-dd HH:mm:ss");
                vote.Num        = p.VoteMemberCount.ToString();
                vote.Title      = "<a href='#' onclick='showvote(" + p.ID + ")'>" + p.Title + "</a>";
                vote.buttonlist = @"<a href='#' onclick='showsum(" + p.ID + ")'>匯總查詢</a>    <a href='#' onclick='showmembers(" + p.ID + ")'>明細查詢</a>";
                vote.delbutton  = @"<a href='#' onclick=delet(" + p.ID + ")>刪除</a>";
                vlist.Add(vote);
            });
            vl.rows  = vlist;
            vl.total = vlist.Count;
            return(Json(vl));
        }
        public VnListViewModel()
        {
            _vnLinksModel = new VnLinksModel();

            VoteCollection.Add("No Change");
            VoteCollection.Add("Clear Entry");
            VoteCollection.Add("Add/Update Vote");

            VnListCollection.Add("No Change");
            VnListCollection.Add("Clear Entry");
            VnListCollection.Add("Playing");
            VnListCollection.Add("Finished");
            VnListCollection.Add("Stalled");
            VnListCollection.Add("Dropped");
            VnListCollection.Add("Unknown");

            WishlistCollection.Add("No Change");
            WishlistCollection.Add("Clear Entry");
            WishlistCollection.Add("High");
            WishlistCollection.Add("Medium");
            WishlistCollection.Add("Low");
            WishlistCollection.Add("Blacklist");
        }