public IActionResult CreateGameEvent() { var createGameEventViewModel = new CreateGameEventViewModel { CreatorUserName = User.Identity.Name }; return(View("CreateGameEvent", createGameEventViewModel)); }
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)); }
public async Task <IActionResult> CreateGameEvent(CreateGameEventViewModel createGameEventViewModel) { await _gameEventService.CreateGameEventAsync(createGameEventViewModel.ToDto()); return(RedirectToAction("Index", "Home")); }