public ActionResult Old(int ConsoleNumber) { if (ConsoleNumber == 0) { throw new Exception("No such team created."); } var model = db.MainBoards.Where(c => c.ConsoleNumber == ConsoleNumber).FirstOrDefault(); model.Status = "Active"; db.SaveChanges(); MainBoardHub.PushDataToMainBoard(); return(View(model)); }
public JsonResult DeActivate(int consoleNumber) { if (consoleNumber == 0) { return(Json(new { status = "404", message = "Missing console number." }, JsonRequestBehavior.AllowGet)); } BasketBallBoard basketBallBoard = db.MainBoards.Find(consoleNumber); basketBallBoard.Status = "InActive"; db.Entry(basketBallBoard).State = EntityState.Modified; db.SaveChanges(); MainBoardHub.PushDataToMainBoard(); return(Json(new { status = "200", message = "Console is DeActivated successfully." }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateTeam(BasketBallBoard mainBoard) { mainBoard.Status = "InActive"; //if (ModelState.IsValid) //{ if (db.MainBoards.Any(c => c.ConsoleName == mainBoard.ConsoleName)) { return(Json(new { mainBoard, status = "500", message = "Team already exsist. \n Please change Console name and retry." }, JsonRequestBehavior.AllowGet)); } db.MainBoards.Add(mainBoard); db.SaveChanges(); MainBoardHub.PushDataToMainBoard(); return(Json(new { mainBoard, status = "200", message = "Team created successfully." }, JsonRequestBehavior.AllowGet)); //} //return Json(new { mainBoard, status = "500", message = "Data is not valid" }, JsonRequestBehavior.AllowGet); }
public JsonResult Delete(int consoleNumber) { if (consoleNumber == 0) { return(Json(new { status = "404", message = "Missing console number." }, JsonRequestBehavior.AllowGet)); } BasketBallBoard mainBoard = db.MainBoards.Find(consoleNumber); if (mainBoard == null) { return(Json(new { status = "404", message = "Invalid data." }, JsonRequestBehavior.AllowGet)); } db.MainBoards.Remove(mainBoard); db.SaveChanges(); MainBoardHub.PushDataToMainBoard(); return(Json(new { status = "200", message = "Deleted successfully." }, JsonRequestBehavior.AllowGet)); }
public JsonResult ResetScores(int consoleNumber) { if (consoleNumber == 0) { return(Json(new { status = "404", message = "Missing console number." }, JsonRequestBehavior.AllowGet)); } BasketBallBoard BasketBallBoard = db.MainBoards.Find(consoleNumber); if (BasketBallBoard == null) { return(Json(new { status = "404", message = "Invalid data." }, JsonRequestBehavior.AllowGet)); } BasketBallBoard.TeamOneScore = 0; BasketBallBoard.TeamTwoScore = 0; db.Entry(BasketBallBoard).State = EntityState.Modified; db.SaveChanges(); MainBoardHub.PushDataToMainBoard(); return(Json(new { status = "200", message = "Scores reseted successfully." }, JsonRequestBehavior.AllowGet)); }
public JsonResult PullDataFromClient(UpdateScoreModel mainBoard) { try { if (mainBoard.ConsoleNumber == 0) { return(Json(new { status = "404", message = "Missing console number." }, JsonRequestBehavior.AllowGet)); } var teamInfo = db.MainBoards.Where(c => c.ConsoleNumber == mainBoard.ConsoleNumber).FirstOrDefault(); if (teamInfo.Status.ToLower() != "active") { return(Json(new { mainBoard, status = "500", message = "Console is inactive. \n Please activate the Console and retry." }, JsonRequestBehavior.AllowGet)); } if (mainBoard.IsTeamOne) { teamInfo.TeamOneScore = mainBoard.IsIncrease ? teamInfo.TeamOneScore + 1 : teamInfo.TeamOneScore - 1; } else { teamInfo.TeamTwoScore = mainBoard.IsIncrease ? teamInfo.TeamTwoScore + 1 : teamInfo.TeamTwoScore - 1; } if (teamInfo.TeamOneScore < 0 || teamInfo.TeamTwoScore < 0) { return(Json(new { status = "404", message = "Score can not be less than Zero." }, JsonRequestBehavior.AllowGet)); } db.Entry(teamInfo).State = EntityState.Modified; db.SaveChanges(); MainBoardHub.PullDataFromClient(mainBoard.ConsoleNumber); return(Json(new { teamInfo, status = "200", }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { mainBoard, status = "500", message = "Console is not found." }, JsonRequestBehavior.AllowGet)); } }