public async Task <ActionResult <FinalScores> > PostFinalScores(FinalScores finalScores) { _context.FinalScores.Add(finalScores); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFinalScores", new { id = finalScores.FinalScoreId }, finalScores)); }
public async Task <IActionResult> PutFinalScores(int id, FinalScores finalScores) { if (id != finalScores.FinalScoreId) { return(BadRequest()); } _context.Entry(finalScores).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FinalScoresExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
void Start() { clip = GetComponent <AudioSource> (); instance = this; PrevMoney = PlayerPrefs.GetInt("Money"); StartMoney = PrevMoney; label = GetComponent <Text> (); }
public StudentRow(StudentScore studentScore) { RawScoreList = new List <HC.JHSCETakeRecord>(); CourseScoreList = new List <CourseScore>(); CourseIDs = new List <string>(); Scores = new FinalScores(); RankResult = new RankScore(decimal.Zero, null); StudentScore = studentScore; }
async Task <IReadOnlyList <ResultDto> > IRequestHandler <FinalScores, IReadOnlyList <ResultDto> > .Handle(FinalScores request, CancellationToken cancellationToken) { var holes = await Task.WhenAll( this.gameRepository.GetGame(cancellationToken).Holes.Select( async h => (await this.bestAttemptsService.GetBestAttempts(h.HoleId, cancellationToken)) .Select((a, b) => ValueTuple.Create(b, a)))); var ranks = holes.SelectMany(a => a); return((await Task.WhenAll( ranks.GroupBy(a => a.Item2.UserId).Select( async(r, i) => { var user = await this.userRepository.GetByUserId(r.Key, cancellationToken); return new ResultDto( i + 1, user.Map(a => a.LoginName).ValueOr(string.Empty), user.Match(a => a.AvatarUri.ToString(), () => string.Empty), r.Sum(a => PosToPoints(a.Item1))); }))).ToList()); }