//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)); }
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")); } }
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)); }
public TopList() { InitializeComponent(); model = new TopListViewModel(); DataContext = model; }