public MainWindow() { InitializeComponent(); _model = new HighscoreViewModel(); _model.Username = "******"; DataContext = _model; }
private void Highscore_OnClosing(object sender, CancelEventArgs e) { HighscoreViewModel hvm = DataContext as HighscoreViewModel; if (hvm == null) { return; } hvm.SerializeHighscore(); }
public ActionResult HighScore() { if (CheckLoggedIn()) { return(RedirectToAction("Index", "Login")); } HighscoreViewModel model = new HighscoreViewModel() { gameHighscores = _highscoreHandler.GetAllGameHighscores() }; return(View(model)); }
// GET: Highscore public ActionResult Index(string sourceUrl) { var x = db.Answers .Where(a => a.IsCorrectAnswer) .GroupBy(a => a.Author); var model = new HighscoreViewModel(); foreach (var item in x) { var highscore = new UserViewModel(); highscore.AnsweredQuestions = item.Count(); highscore.DisplayName = UserHelper.GetUserDisplayname(item.ElementAt(0).Author); highscore.Login = item.ElementAt(0).Author; model.HighscoreList.Add(highscore); } model.HighscoreList.OrderByDescending(t => t.AnsweredQuestions); model.ReturnUrl = sourceUrl; return(View(model)); }