コード例 #1
0
        //Display own list.
        public ActionResult OwnList()
        {
            string           userID = topicUnitOfWork.AspNetUserRepository.Get(s => s.UserName == User.Identity.Name).FirstOrDefault().Id;
            TopListViewModel model  = functionModel.GetListByUserID(userID);

            return(View(model));
        }
コード例 #2
0
ファイル: TopListController.cs プロジェクト: Filipokus/CMDb
        public async Task <IActionResult> Index()
        {
            try {
                var model = await cmdbRepository.GetCurrentTopList("popularity");

                var model2 = await cmdbRepository.GetCurrentTopList("rating");

                for (var i = 0; i < model.Count; i++)
                {
                    var movie = await cmdbRepository.GetSearchResultById(model[i].ImdbId);

                    movie.NumberOfLikes    = model[i].NumberOfLikes;
                    movie.NumberOfDislikes = model[i].NumberOfDislikes;
                    model.RemoveAt(i);
                    model.Insert(i, movie);
                }

                for (var i = 0; i < model2.Count; i++)
                {
                    var movie = await cmdbRepository.GetSearchResultById(model2[i].ImdbId);

                    movie.NumberOfLikes    = model2[i].NumberOfLikes;
                    movie.NumberOfDislikes = model2[i].NumberOfDislikes;
                    model2.RemoveAt(i);
                    model2.Insert(i, movie);
                }


                TopListViewModel viewModel = new TopListViewModel(model, model2);
                return(View(viewModel));
            }

            catch
            {
                return(RedirectToAction("Error"));
            }
        }
コード例 #3
0
        public JsonResult GetTopList()
        {
            var washtimes = db.WashTimes.Where(x => x.RoomNumber != 0).
                            GroupBy(x => x.RoomNumber)
                            .Select(g => new
            {
                RoomNumber = g.Key,
                count      = g.Count()
            }).Take(10);

            TopListViewModel topListViewModel = new TopListViewModel();

            foreach (var time in washtimes)
            {
                topListViewModel.Entries.Add(new TopListEntry
                {
                    RoomNumber = time.RoomNumber,
                    Count      = time.count
                });
            }


            return(Json(topListViewModel, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
 public TopList()
 {
     InitializeComponent();
     model       = new TopListViewModel();
     DataContext = model;
 }