public ActionResult Index(string username) { if (string.IsNullOrEmpty(username)) { ModelState.AddModelError("username", "Username is required"); return(View()); } else { // if we have an already logged user with the same username, then append a random number to it if (_userRepository.ConnectedUsers.Where(u => u.Username.Equals(username)).ToList().Count > 0) { username = _userRepository.GetRandomizedUsername(username); } return(View("PongR", "_Layout", username)); } }