コード例 #1
0
        public async Task <IActionResult> Create([FromBody] Player player)
        {
            var user = await _userManager.GetUserAsync(User);

            player.UserId = new Guid(user.Id);
            Guid playerId = await _playerAccessLayer.AddPlayer(player);

            if (playerId != null)
            {
                if (player.Handicap == null)
                {
                    return(Ok(playerId));
                }
                else if (!await _handicapAccessLayer.AddHandicap(
                             new Handicap
                {
                    Date = DateTime.Now,
                    PlayerId = playerId,
                    Value = player.Handicap.Value,
                    CurrentHandicap = player.Handicap.Value
                }))
                {
                    return(BadRequest());
                }
                else
                {
                    return(Ok(playerId));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #2
0
 private async Task <Boolean> AddHandicap(Handicap handicap)
 {
     return(await _handicapAccessLayer.AddHandicap(handicap));
 }