Пример #1
0
    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());
    }
Пример #2
0
        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());
        }