public IActionResult playersStats() { string matchname = String.Empty; if (!String.IsNullOrEmpty(HttpContext.Request.Query["matchname"])) { matchname = HttpContext.Request.Query["matchname"]; } string time = String.Empty; if (!String.IsNullOrEmpty(HttpContext.Request.Query["time"])) { time = HttpContext.Request.Query["time"]; } var scores = new PlayerScoreViewModel() { PlayersStats = _leaderBoard.playersStatsfilter(matchname, time).Select(x => new PlayerScore { Id = x.Id, UserName = x.UserName, Kills = x.Kills, Score = x.Score, EnteryDate = x.EnteryDate }).ToArray() }; if (scores.PlayersStats == null) { return(NotFound("Nothing found!")); } return(Ok(scores)); }
public IActionResult playersStats(String id) { var scores = new PlayerScoreViewModel() { PlayersStats = _leaderBoard.playersStats(id).Select(x => new PlayerScore { Id = x.Id, MatchName = x.MatchName, Kills = x.Kills, Score = x.Score, EnteryDate = x.EnteryDate }).ToArray() }; if (scores.PlayersStats == null) { return(NotFound("Nothing found!")); } return(Ok(scores)); }
public void GroupsByTurn() { // Assert List <TeamOfWeekViewModel.Week> weeks = viewModel !.Weeks; Assert.That(weeks, Has.Count.EqualTo(1)); TeamOfWeekViewModel.Week week = weeks[0]; Assert.That(week.Turn, Is.EqualTo(10)); PlayerScoreViewModel[] players = week.Players; Assert.That(players, Has.Length.EqualTo(2)); PlayerScoreViewModel playerScore1 = players[0]; Assert.That(playerScore1.Name, Is.EqualTo("Daniel")); Assert.That(playerScore1.Score, Is.EqualTo(0)); Assert.That(playerScore1.Pins, Is.EqualTo(220)); Assert.That(playerScore1.Series, Is.EqualTo(1)); PlayerScoreViewModel playerScore2 = players[1]; Assert.That(playerScore2.Name, Is.EqualTo("Tomas")); Assert.That(playerScore2.Score, Is.EqualTo(1)); Assert.That(playerScore2.Pins, Is.EqualTo(190)); Assert.That(playerScore2.Series, Is.EqualTo(1)); Assert.That(week.Top8, Is.EqualTo(410)); }