public async Task <IActionResult> CreateMasterGameRequest([FromBody] MasterGameRequestRequest request) { var currentUser = await _userManager.FindByNameAsync(User.Identity.Name); if (!ModelState.IsValid) { return(BadRequest()); } MasterGameRequest domainRequest = request.ToDomain(currentUser, _clock.GetCurrentInstant()); await _interLeagueService.CreateMasterGameRequest(domainRequest); return(Ok()); }
public async Task <IActionResult> CreateMasterGameRequest([FromBody] MasterGameRequestRequest request) { var currentUserResult = await GetCurrentUser(); if (currentUserResult.IsFailure) { return(BadRequest(currentUserResult.Error)); } var currentUser = currentUserResult.Value; MasterGameRequest domainRequest = request.ToDomain(currentUser, _clock.GetCurrentInstant()); await _interLeagueService.CreateMasterGameRequest(domainRequest); return(Ok()); }