public ActionResult UnRegisterLogin(LoginViewModel loginViewModel) { if ((Session.Keys.Count > 0) && (!string.IsNullOrEmpty(Session["sessionGUID"].ToString()))) { Data.Models.Login loginUserProfile = loginTable.SelectUser(Convert.ToInt32(Session["id"])); loginViewModel.login = loginUserProfile; return(View(loginViewModel)); } else { return(View("Error")); } }
public ActionResult UnRegisterLogin(Data.Models.Login unRegisterLogin) { if ((Session.Keys.Count > 0) && (!string.IsNullOrEmpty(Session["sessionGUID"].ToString()))) { Int32 loginID = Convert.ToInt32(Session["id"]); Data.Models.Login login = loginTable.SelectUser(loginID); Int32 playerID = login.pID; //Delete from Logins loginTable.UnregisterUser(login); //Set the registered bit to 0 in Players playerTable.UnRegisterPlayer(playerID); return(RedirectToAction("Logout", "Home")); } else { throw new Exception("Session ID not found"); } }
public ActionResult RegisterLogin(Data.Models.Login registerLogin) { try { List <Player> players = playerTable.GetAllRegistered(false).ToList(); registerLogin.Password = "******"; //populate name from list registerLogin.Name = players.Where(p => p.ID == registerLogin.pID).Select(p => p.Name).FirstOrDefault(); registerLogin.EmailAddress = registerLogin.Name + "@test.com"; if (players.Where(p => p.ID == registerLogin.pID).Any()) { playerTable.RegisterPlayer(registerLogin.pID); } loginTable.AddNewUser(registerLogin); return(RedirectToAction("Index", "Scoreboard")); } catch { return(View("Error")); } }