예제 #1
0
        public virtual IActionResult CreateTournament([FromBody] TournamentCreationRequest request)
        {
            mLogger.Info("", Codes.TournamentCreation, "Tournament creation attempt", mReferenceId, request);

            var createdTournament = mCore.TournamentsApi.CreateTournament(request);

            mLogger.Info("", Codes.TournamentCreation, "Tournament created", mReferenceId);
            return(new ObjectResult(createdTournament));
        }
예제 #2
0
        public Tournament CreateTournament(TournamentCreationRequest request)
        {
            var newTournament = new Tournament
            {
                Begin       = request.Begin,
                Name        = request.Name,
                Description = request.Description,
                Data        = new TournamentData
                {
                    Grid = request.Grid
                },
                Title  = request.Title,
                IsOpen = request.IsOpen,
                State  = 0,
                Owner  = mUserDataProvider.GetUserData <Guid>("id")
            };

            mReposManager.TournamentsRepository.CreateTournament(newTournament);

            return(newTournament);
        }