Пример #1
0
        public async Task ChangeOpenForRegistrationStatus_ShouldUpdateDatabase_WhenCanOpenTournament()
        {
            var tournamentId = 123;

            SetupMockTournamentRepositoryFlagCalls(new List <Tournament> {
            });

            await tournamentService.ChangeOpenForRegistrationStatus(tournamentId, true);

            VerifyMockTournamentRepositoryFlagCallsMadeWith(tournamentId, "IsOpenForRegistration", true);
        }
Пример #2
0
 public async Task <IActionResult> ChangeTournamentFlags([FromBody] ChangeTournamentFlagsRequest request)
 {
     if (!request.IsActive.HasValue && !request.IsOpenForRegistration.HasValue)
     {
         return(BadRequest("Must set at least one flag"));
     }
     try
     {
         if (request.IsActive.HasValue)
         {
             await tournamentService.ChangeActiveStatus(request.Id, request.IsActive.Value);
         }
         if (request.IsOpenForRegistration.HasValue)
         {
             await tournamentService.ChangeOpenForRegistrationStatus(request.Id, request.IsOpenForRegistration.Value);
         }
         return(Ok());
     }
     catch (Exception e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, $"Bad time: {e.Message}"));
     }
 }