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)); }
// 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()); }
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")); }
// 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); }); }
// 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)); }
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)); }
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); }
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()); }
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)); }