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()); } }
private async Task <Boolean> AddHandicap(Handicap handicap) { return(await _handicapAccessLayer.AddHandicap(handicap)); }