public ActionResult GetAllUsers() { ViewBag.Message = TempData["mydata"] as string; var allUsers = _usersRepositories.AllUsers(); return(View(allUsers)); }
public ActionResult UsersList() { var users = userRepo.AllUsers() .OrderBy(x => x.Name); return(PartialView(users.ToList())); }
public List <UserModel> GetAllUsers() { var users = usersRepository.AllUsers().ToDictionary(user => user.Id, user => new UserModel(user)); betsRepository.GetBets().Where(bet => users.ContainsKey(bet.User.Id)).Where(bet => !bet.IsOpenForBetting(dateTimeProvider.UTCNow)).ToList().ForEach(bet => users[bet.User.Id].AddBet(new BetViewModel(bet, dateTimeProvider.UTCNow))); generalBetsRepository.GetGeneralBets().ToList().ForEach(generalBet => { users[generalBet.User.Id].SetGeneralBet(new GeneralBetViewModel(generalBet)); }); return(users.Values.ToList()); }
public List <UserModel> GetAllUsers() { var users = usersRepository.AllUsers().ToDictionary(user => user.Id, user => new UserModel(user)); var allBets = betsRepository.GetBets(); allBets.Where(bet => users.ContainsKey(bet.User.Id)).Where(bet => !bet.IsOpenForBetting(dateTimeProvider.UTCNow)).ToList().ForEach(bet => users[bet.User.Id].AddBet(new BetViewModel(bet, dateTimeProvider.UTCNow))); allBets.Where(bet => users.ContainsKey(bet.User.Id)).Where(bet => !bet.IsOpenForBetting(dateTimeProvider.UTCNow)).Where(bet => bet.Game.Date < dateTimeProvider.UTCNow.Subtract(TimeSpan.FromDays(1))).ToList().ForEach(bet => users[bet.User.Id].YesterdayPoints += bet.Points.HasValue ? bet.Points.Value : 0); generalBetsRepository.GetGeneralBets().ToList().ForEach(generalBet => { users[generalBet.User.Id].SetGeneralBet(new GeneralBetViewModel(generalBet)); }); return(users.Values.ToList()); }