public IActionResult Index() { LobbiesViewModel model = new LobbiesViewModel() { Lobbies = _context.Lobbies.ToList() }; return(View(model)); }
// GET: /<controller>/List public ActionResult List() { using (var myWork = _factory.GetUOF()) { // Get all lobbies, and convert to the domain model. var hej = User.Identity.Name; ; var aUser = myWork.User.Get(_userContext.Identity.Name); // Display the lobbies. var viewModel = new LobbiesViewModel() { MemberOfLobbies = aUser.MemberOfLobbies, InvitedToLobbies = aUser.InvitedToLobbies }; return(View(viewModel)); } }
public IActionResult Lobby(int lobbyID) { string username = User.Identity.Name; Lobby lobby = _context.Lobbies.Find(lobbyID); if (lobby.Space == 4) { if (String.IsNullOrEmpty(lobby.user1)) { lobby.user1 = username; } else if (String.IsNullOrEmpty(lobby.user2)) { lobby.user2 = username; } else if (String.IsNullOrEmpty(lobby.user3)) { lobby.user3 = username; } else if (String.IsNullOrEmpty(lobby.user4)) { lobby.user4 = username; } else { return(View("LobbyFull")); } } if (lobby.Space == 3) { if (String.IsNullOrEmpty(lobby.user1)) { lobby.user1 = username; } else if (String.IsNullOrEmpty(lobby.user2)) { lobby.user2 = username; } else if (String.IsNullOrEmpty(lobby.user3)) { lobby.user3 = username; } else { return(Content("LobbyFull")); } } if (lobby.Space == 2) { if (String.IsNullOrEmpty(lobby.user1)) { lobby.user1 = username; } else if (String.IsNullOrEmpty(lobby.user2)) { lobby.user2 = username; } else { return(Content("LobbyFull")); } } lobby.numberOfPlayers++; _context.SaveChanges(); LobbiesViewModel model = new LobbiesViewModel() { username = username, Lobby = lobby }; return(View(model)); }