コード例 #1
0
        public ActionResult Deregister(TournamentRegisterViewModel userData)
        {
            if (userData.AccountID == account.Model.AccountID)
            {
                Models.Tournament viewModel = new Models.Tournament(service, userData.TournamentID);
                if (viewModel.RemoveUser(account.Model.AccountID))
                {
                    Session["Message"]       = "You have been removed from this tournament.";
                    Session["Message.Class"] = ViewError.SUCCESS;
                }
                else
                {
                    Session["Message"]       = "We could not remove you from the tournament due to an error.";
                    Session["Message.Class"] = ViewError.ERROR;
                }
            }
            else
            {
                Session["Message"]       = "You must login to do this action.";
                Session["Message.Class"] = ViewError.ERROR;
                return(RedirectToAction("Login", "Account"));
            }

            return(RedirectToAction("Tournament", "Tournament", new { guid = userData.TournamentID }));
        }