public async Task <IActionResult> MergeMasterGame([FromBody] MergeGameRequest request) { MasterGame?removeMasterGame = await _interLeagueService.GetMasterGame(request.RemoveMasterGameID); MasterGame?mergeIntoMasterGame = await _interLeagueService.GetMasterGame(request.MergeIntoMasterGameID); if (removeMasterGame is null || mergeIntoMasterGame is null) { return(BadRequest("Bad master game")); } await _adminService.MergeMasterGame(removeMasterGame, mergeIntoMasterGame); return(Ok()); }
public async Task <IActionResult> MergeMasterGame([FromBody] MergeGameRequest request) { Maybe <MasterGame> removeMasterGame = await _interLeagueService.GetMasterGame(request.RemoveMasterGameID); Maybe <MasterGame> mergeIntoMasterGame = await _interLeagueService.GetMasterGame(request.MergeIntoMasterGameID); if (removeMasterGame.HasNoValue || mergeIntoMasterGame.HasNoValue) { return(BadRequest("Bad master game")); } await _interLeagueService.MergeMasterGame(removeMasterGame.Value, mergeIntoMasterGame.Value); return(Ok()); }