コード例 #1
0
        public ActionResult ListRM(int id)
        {
            HttpResponseMessage res   = APIService.client.GetAsync("RankMusic/" + id).Result;
            RankView            model = res.Content.ReadAsAsync <RankView>().Result;
            HttpResponseMessage resLs = APIService.client.GetAsync("RankMusic?idRank=" + id).Result;

            ViewBag.ls = resLs.Content.ReadAsAsync <IEnumerable <RankMusicView> >().Result;
            return(View(model));
        }
コード例 #2
0
        // POST api/<controller>
        public IHttpActionResult Post(RankView r)
        {
            Rank item = new Rank {
                CateID = r.CateID, RMusicEnd = r.RMusicEnd, RMusicName = r.RMusicName, RMusicStart = r.RMusicStart, SongOrMusic = r.SongOrMusic
            };
            bool res = Repositories.CreateRank(item);

            if (res == true)
            {
                return(Ok());
            }
            return(InternalServerError());
        }
コード例 #3
0
        public ActionResult CreateRank(RankView r)
        {
            HttpResponseMessage res = APIService.client.PostAsJsonAsync("RankMusic", r).Result;

            if (res.IsSuccessStatusCode)
            {
                TempData["success"] = "Create new Rank successfully!";
            }
            else
            {
                TempData["error"] = "Create new Rank failed!";
            }
            return(RedirectToAction("Rank"));
        }
コード例 #4
0
ファイル: RankControl.cs プロジェクト: bollderr/assessment
    // Use this for initialization
    void Start()
    {
        view = gameObject.AddComponent <RankView>();

        view.Clear.onClick.AddListener(delegate() {
            view.TextClearData();
            DataModel.SaveData();
        });

        //Return button
        view.Return.onClick.AddListener(delegate() {
            Destroy(gameObject);
        });
    }
コード例 #5
0
        // GET api/<controller>/5
        public IHttpActionResult Get(int idCate, bool music)
        {
            Rank     r    = Repositories.GetRankNewest(idCate, music);
            RankView item = new RankView
            {
                ID          = r.ID,
                CateID      = r.CateID,
                RMusicEnd   = r.RMusicEnd,
                RMusicName  = r.RMusicName,
                RMusicStart = r.RMusicStart,
                SongOrMusic = r.SongOrMusic,
            };

            return(Ok(item));
        }
コード例 #6
0
        public IHttpActionResult GetRank(int id)
        {
            var      r    = Repositories.GetRankByID(id);
            RankView item = new RankView
            {
                ID          = r.ID,
                CateID      = r.CateID,
                RMusicEnd   = r.RMusicEnd,
                RMusicName  = r.RMusicName,
                RMusicStart = r.RMusicStart,
                SongOrMusic = r.SongOrMusic
            };

            return(Ok(item));
        }
コード例 #7
0
        public List <PhotoListView> getRank()
        {
            List <RankView>      rkList    = new List <RankView>();
            List <EffectTable>   etList    = new List <EffectTable>();
            List <PhotoListView> photoList = new List <PhotoListView>();
            var dataAllList  = _RecordEffectrepository.GetAll();
            var photoAllList = _Photorepository.GetAll();
            var accountList  = dataAllList.GroupBy(p => p.Account).ToList();
            var testList     = dataAllList.OrderBy(p => p.Account).ToList();
            var aCount       = accountList.Count();

            for (int i = 0; i < aCount; i++)
            {
                var         account   = accountList[i].Key;
                double?     avgEffect = accountList[i].Average(p => p.Effect);
                EffectTable et        = new EffectTable();
                et.Account   = account;
                et.avgEffect = avgEffect;
                etList.Add(et);
            }
            var rankList = etList.OrderByDescending(p => p.avgEffect).ToList();
            int x        = 1;

            foreach (var item in rankList.Take(5).ToList())
            {
                RankView rv = new RankView();
                rv.Account = item.Account;
                rv.rank   += x;
                x++;
                rkList.Add(rv);
            }
            foreach (var item in rkList)
            {
                var           data = photoAllList.Where(p => p.Account == item.Account).ToList();
                var           name = _Userrepository.Get(p => p.Account == item.Account).Name;
                PhotoListView pv   = new PhotoListView();
                pv.Name      = name;
                pv.Rank      = item.rank;
                pv.photoList = data;
                photoList.Add(pv);
            }
            return(photoList);
        }
コード例 #8
0
        public ActionResult RankMusic(int idCate, string name)
        {
            ViewBag.name = name;
            //song
            HttpResponseMessage resSong = APIService.client.GetAsync("RankMusic?idCate=" + idCate + "&music=" + true).Result;
            RankView            song    = resSong.Content.ReadAsAsync <RankView>().Result;

            ViewBag.song = song;
            HttpResponseMessage resLsSong = APIService.client.GetAsync("RankMusic?idRank=" + song.ID).Result;

            ViewBag.lsSong = resLsSong.Content.ReadAsAsync <IEnumerable <RankMusicView> >().Result;
            //mv
            HttpResponseMessage resMv = APIService.client.GetAsync("RankMusic?idCate=" + idCate + "&music=" + false).Result;
            RankView            mv    = resMv.Content.ReadAsAsync <RankView>().Result;

            ViewBag.mv = mv;
            HttpResponseMessage resLsMV = APIService.client.GetAsync("RankMusic?idRank=" + mv.ID).Result;

            ViewBag.lsMv = resLsMV.Content.ReadAsAsync <IEnumerable <RankMusicView> >().Result;
            return(View());
        }
コード例 #9
0
        public ActionResult List()
        {
            int timeOut = 60;

            //综合榜-点击排行榜
            var clickList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_Hits", () =>
            {
                return(GetBookList("order by n.hits desc"));
            }, timeOut);

            //综合榜-收藏排行榜
            var favoriteList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_Fav", () =>
            {
                return(GetBookList("order by n.favcount desc"));
            }, timeOut);

            //综合榜-完本排行榜
            var finishList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_UpdateStatus_Hits", () =>
            {
                return(GetBookList("order by n.hits desc", " and n.UpdateStatus=1 "));
            }, timeOut);

            //综合榜-打赏排行榜
            var rewardList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_RewardFee", () =>
            {
                return(GetBookList("order by n.rewardfee desc"));
            }, timeOut);

            //综合榜-新书排行榜
            var newList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_New", () =>
            {
                return(GetBookList("order by n.id desc"));
            }, timeOut);

            //综合榜-字数排行榜
            var wordSizeList = DataContext.TryCache <IEnumerable <NovelView> >("Rank_WordSize", () =>
            {
                return(GetBookList("order by n.wordsize desc"));
            }, timeOut);

            //女生榜
            var girlsList = DataContext.TryCache <IEnumerable <RecommendView> >("Rank_Female", () =>
            {
                return(GetRecommendList(RecSection.Rank.FemaleRec));
            }, timeOut);

            //男生榜
            var boysList = DataContext.TryCache <IEnumerable <RecommendView> >("Rank_Male", () =>
            {
                return(GetRecommendList(RecSection.Rank.MaleRec));
            }, timeOut);

            RankView rank = new RankView()
            {
                BoysList     = new SimpleResponse <IEnumerable <RecommendView> >(!boysList.IsNullOrEmpty(), boysList),
                ClickList    = new SimpleResponse <IEnumerable <NovelView> >(!clickList.IsNullOrEmpty(), clickList),
                FavoriteList = new SimpleResponse <IEnumerable <NovelView> >(!favoriteList.IsNullOrEmpty(), favoriteList),
                FinishList   = new SimpleResponse <IEnumerable <NovelView> >(!finishList.IsNullOrEmpty(), finishList),
                GirlsList    = new SimpleResponse <IEnumerable <RecommendView> >(!girlsList.IsNullOrEmpty(), girlsList),
                NewList      = new SimpleResponse <IEnumerable <NovelView> >(!newList.IsNullOrEmpty(), newList),
                RewardList   = new SimpleResponse <IEnumerable <NovelView> >(!rewardList.IsNullOrEmpty(), rewardList),
                WordSizeList = new SimpleResponse <IEnumerable <NovelView> >(!wordSizeList.IsNullOrEmpty(), wordSizeList)
            };

            return(View(rank));
        }