protected void btnSubmit_Click(object sender, EventArgs e) { //Add match and score GameBAL gmaes = new GameBAL(); SportSiteDAL.ScoreDetails sd = new SportSiteDAL.ScoreDetails(); sd.GameID = lstGames.SelectedItem.Value; sd.Team1ID = lstTeam1.SelectedItem.Value; sd.Team2ID = lstTeam2.SelectedItem.Value; sd.Team1Score = txtTeam1Score.Text; sd.Team2Score = txtTeam2Score.Text; sd.matchDate = TextBox1.Text.ToString(); if (gmaes.AddMatchScore(sd)) { lblMsg.Text = "Score added successfully"; lblMsg.ForeColor = System.Drawing.Color.Green; } else { lblMsg.Text = "Error while adding score"; lblMsg.ForeColor = System.Drawing.Color.Red; } }
// Get: Game/{hashedGameId} public ActionResult Game(string hashedGameId) { try { GameBAL gbal = new GameBAL(); var game = gbal.GetGame(hashedGameId, Session["UserId"].ToString()); game.CardsToPass = null; if (game.Player1.UserId.Equals(Session["UserId"].ToString())) { game.CardsToPass = game.Player1.Hand; } if (game.Player2.UserId.Equals(Session["UserId"].ToString())) { game.CardsToPass = game.Player2.Hand; } if (game.Player3.UserId.Equals(Session["UserId"].ToString())) { game.CardsToPass = game.Player3.Hand; } if (game.Player4.UserId.Equals(Session["UserId"].ToString())) { game.CardsToPass = game.Player4.Hand; } return(View(game)); } catch (Exception e) { TempData["IsSuccess"] = "danger"; TempData["Message"] = e.Message; ModelState.AddModelError("", e.Message); return(RedirectToAction("Index")); } }
// GET: Create public ActionResult Create() { try { GameBAL gbal = new GameBAL(); var gameId = gbal.NewGame(Session["UserId"].ToString()); TempData["IsSuccess"] = "success"; TempData["Message"] = "New game created."; if (gameId != null) { return(RedirectToAction("Game", "Game", new { hashedGameId = gameId })); } else { TempData["IsSuccess"] = "danger"; TempData["Message"] = "Game Not Created"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["IsSuccess"] = "danger"; TempData["Message"] = e.Message; ModelState.AddModelError("", e.Message); return(RedirectToAction("Index")); } }
static void Main(string[] args) { //JOIN GAME GameBAL g_bal = new GameBAL(); try { var gameURL = g_bal.JoinGame("11", "4"); Console.WriteLine("game url: {0}", gameURL); } catch (Exception e) { Console.WriteLine(e.Message); } ////NEW GAME //GameBAL g_bal = new GameBAL(); //try //{ // var gameURL = g_bal.NewGame(4); // Console.WriteLine("game url: {0}", gameURL); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} ////LOGIN //UserBAL u_bal = new UserBAL(); //try //{ // var user = u_bal.ValidateUser("Alice", "alice"); // if (user == null) // Console.WriteLine("Invalid Credentials"); // else // Console.WriteLine("Welcome, {0}!", user.UserName); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} ////REGISTER //UserBAL u_bal = new UserBAL(); //try //{ // var user = u_bal.AddUser("Eve", "*****@*****.**", "eve"); // if (user != null) // Console.WriteLine("User Created"); // else // Console.WriteLine("not created."); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} }
protected void LoadGame() { GameBAL gmaes = new GameBAL(); lstGames.DataSource = gmaes.GetAllGames(); lstGames.DataTextField = "Name"; lstGames.DataValueField = "Id"; lstGames.DataBind(); }
public ActionResult MakeMove(GameModel game) { GameBAL g_bal = new GameBAL(); try { if (!ModelState.IsValid) { return(View(game)); } string message = ""; string notification = "hello"; var gamebal = g_bal.GetGame(game.GameURL, Session["UserId"].ToString()); if (gamebal.PassOrPlay == 1) { message = "Your cards are to pass are chosen. Wait for other to choose thier cards."; notification = " is ready to pass cards."; } else { message = "Your card is played."; notification = "played card : " + game.CardSelectedString; } var hub = GlobalHost.ConnectionManager.GetHubContext <GameRoomHub>(); var newGame = g_bal.MakeMove(game, Session["UserId"].ToString()); if (newGame != null) { TempData["IsSuccess"] = "success"; TempData["Message"] = message; hub.Clients.All.addNewMessageToPage(Session["UserName"].ToString(), notification); hub.Clients.All.updateNewPlayer(newGame.CurrentTurn); } else { TempData["IsSuccess"] = "danger"; TempData["Message"] = "Your cards are not passed."; } return(RedirectToAction("Game", "Game", new { hashedGameId = game.GameURL })); } catch (Exception e) { TempData["IsSuccess"] = "danger"; TempData["Message"] = e.Message; ModelState.AddModelError("", e.Message); return(RedirectToAction("Game", "Game", new { hashedGameId = game.GameURL })); } }
// GET: Game public ActionResult Index() { try { GameBAL gbal = new GameBAL(); var games = gbal.GetAllWaitingGames(); return(View(games)); } catch (Exception e) { TempData["IsSuccess"] = "danger"; TempData["Message"] = e.Message; ModelState.AddModelError("", e.Message); return(View()); } }
protected void LoadTeams(int GameID = 1) { GameBAL gmaes = new GameBAL(); var datascourse = gmaes.GetTeamsByGameID(GameID); lstTeam1.DataSource = datascourse; lstTeam1.DataTextField = "Name"; lstTeam1.DataValueField = "Id"; lstTeam1.DataBind(); lstTeam2.DataSource = datascourse; lstTeam2.DataTextField = "Name"; lstTeam2.DataValueField = "Id"; lstTeam2.DataBind(); }
// Get: Join/{hashedGameId} public ActionResult Join(string hashedGameId) { try { GameBAL gbal = new GameBAL(); var gameId = gbal.JoinGame(hashedGameId, Session["UserId"].ToString()); TempData["IsSuccess"] = "success"; TempData["Message"] = "You have joined the game."; var hub = GlobalHost.ConnectionManager.GetHubContext <GameRoomHub>(); hub.Groups.Add(Session["UserId"].ToString(), gameId); hub.Clients.Group(gameId).addNewMessageToPage(Session["UserName"].ToString() + " joined the game."); return(RedirectToAction("Game", "Game", new { hashedGameId = gameId })); } catch (Exception e) { TempData["IsSuccess"] = "danger"; TempData["Message"] = e.Message; ModelState.AddModelError("", e.Message); return(RedirectToAction("Index")); } }