public ListOfUsersView(ChatModel chat) { InitializeComponent(); listOfUsersViewModel = new ListOfUsersViewModel(chat); DataContext = listOfUsersViewModel; listOfUsersViewModel.Closing += (s, e) => Close(); }
public IHttpResponse Create() { var users = this.Db.Users.Select(x => new CreatePackageUserViewModel { Id = x.Id, Username = x.Username }).ToList(); var model = new ListOfUsersViewModel { Users = users }; return(this.View(model)); }
public ActionResult TournamentUsers(int tournamentId) { var usersActive = _tournamentManager.TournamentsUsers .Where(x => x.TournamentId == tournamentId) .ToList(); var usersHistory = _tournamentManager.HistoryTournamentsUsers .Where(x => x.TournamentId == tournamentId) .ToList(); var viewModel = new ListOfUsersViewModel(); var listOfActiveUsers = new List <PersonScoreViewModel>(); var listOfHistoryUsers = new List <PersonScoreViewModel>(); usersActive.ForEach(x => { var user = new PersonScoreViewModel { FirstName = x.User.FirstName, LastName = x.User.LastName }; listOfActiveUsers.Add(user); }); usersHistory.ForEach(x => { ApplicationUser u = UserManager.FindByIdAsync(x.UserId).Result; var user = new PersonScoreViewModel { FirstName = u.FirstName, LastName = u.LastName }; listOfHistoryUsers.Add(user); }); viewModel.ActiveUsers = listOfActiveUsers; viewModel.HistoryUsers = listOfHistoryUsers; return(View(viewModel)); }