Пример #1
0
        public IActionResult CreateGameEvent()
        {
            var createGameEventViewModel = new CreateGameEventViewModel
            {
                CreatorUserName = User.Identity.Name
            };

            return(View("CreateGameEvent", createGameEventViewModel));
        }
Пример #2
0
        public IActionResult IsGameListValid(string games)
        {
            var normalizedGames = CreateGameEventViewModel.NormalizeGameList(games).ToList();

            if (normalizedGames.Count == 0)
            {
                return(Json("You need to specify at least one game."));
            }

            if (normalizedGames.Count > CreateGameEventViewModel.MaxGames)
            {
                return(Json($"You may not specify more than {CreateGameEventViewModel.MaxGames} games."));
            }

            if (normalizedGames.Any(g => g.Length > CreateGameEventViewModel.MaxGameStringLength))
            {
                return(Json($"Maximal length for one game is {CreateGameEventViewModel.MaxGameStringLength}."));
            }

            return(Json(true));
        }
Пример #3
0
        public async Task <IActionResult> CreateGameEvent(CreateGameEventViewModel createGameEventViewModel)
        {
            await _gameEventService.CreateGameEventAsync(createGameEventViewModel.ToDto());

            return(RedirectToAction("Index", "Home"));
        }