コード例 #1
0
        public static UserScore MapToUserScore(this UpdateAbsoluteScoreDto updateAbsoluteScoreDto)
        {
            var dto = updateAbsoluteScoreDto ?? throw new ArgumentNullException(nameof(updateAbsoluteScoreDto));

            return(new UserScore(new User {
                Id = updateAbsoluteScoreDto.UserId
            }, updateAbsoluteScoreDto.TotalScore));
        }
コード例 #2
0
ファイル: RankingController.cs プロジェクト: cortes512/social
        public async Task <IHttpActionResult> UpdateAbsoluteScore([FromBody] UpdateAbsoluteScoreDto updateAbsoluteScoreDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var userScore = updateAbsoluteScoreDto.MapToUserScore();
            await RankingApplicationService.UpdateAbsoluteScoreAsync(userScore.User.Id, userScore.Score);

            return(Ok());
        }