Esempio n. 1
0
        public IActionResult Index()
        {
            LobbiesViewModel model = new LobbiesViewModel()
            {
                Lobbies = _context.Lobbies.ToList()
            };

            return(View(model));
        }
Esempio n. 2
0
        // 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));
            }
        }
Esempio n. 3
0
        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));
        }