public ActionResult Register(TournamentRegisterViewModel userData) { if (userData.AccountID == account.Model.AccountID) { Models.Tournament viewModel = new Models.Tournament(service, userData.TournamentID); if (viewModel.AddUser(account, Permission.TOURNAMENT_STANDARD)) { Session["Message"] = "You have been registered to this tournament"; Session["Message.Class"] = ViewError.SUCCESS; } else { Session["Message"] = "We were unable to add you to the tournament"; Session["Message.Class"] = ViewError.ERROR; } } else { Session["Message"] = "You must login to register for this tournament"; Session["Message.Class"] = ViewError.ERROR; return(RedirectToAction("Login", "Account")); } return(RedirectToAction("Tournament", "Tournament", new { guid = userData.TournamentID })); }
public JsonResult NoAccountRegister(int tournamentId, String name, int bracketId) { if (account.IsLoggedIn()) { Models.Tournament tournament = new Models.Tournament(service, tournamentId); // Is an Administrator registering a user? if (tournament.IsAdmin(account.Model.AccountID)) { TournamentUserModel model = tournament.AddUser(name); data = new { user = new { Name = model.Name, Permission = model.PermissionLevel, TournamentUserId = model.TournamentUserID, Seed = tournament.GetUserSeed(bracketId, model.TournamentUserID) }, actions = tournament.PermissionAction(account.Model.AccountID, model.TournamentUserID, "default") }; if (data != null) { status = true; } message = "User was " + (status ? "" : "not") + " added successfully"; } else { message = "You are not allowed to register a user."; } } else { message = "You need to login first."; } return(BundleJson()); }