Пример #1
0
        public IActionResult OnGet(int id, string redirect)
        {
            // Authorization
            AuthorizationResult authorizationResult;

            if (!Authorization.CheckAuthorization(HttpContext, MySQL, HttpContext.Response, out authorizationResult))
            {
                return(StatusCode(authorizationResult.StatusCode));
            }
            LoginUser = authorizationResult.Account;
            if (LoginUser.ROLE != "admin")
            {
                return(Redirect("/Betakeys"));
            }

            if (!String.IsNullOrEmpty(Convert.ToString(id)))
            {
                BetaKey DeleteBetakey = MySQL.Get <BetaKey>(id);
                MySQL.Delete(DeleteBetakey);
            }
            if (String.IsNullOrEmpty(redirect))
            {
                return(Redirect("/Betakeys"));
            }
            else
            {
                return(Redirect(redirect));
            }
        }
Пример #2
0
        public IActionResult OnGet(string redirect)
        {
            // Authorization
            AuthorizationResult authorizationResult;

            if (!Authorization.CheckAuthorization(HttpContext, MySQL, HttpContext.Response, out authorizationResult))
            {
                return(StatusCode(authorizationResult.StatusCode));
            }
            LoginUser = authorizationResult.Account;
            if (LoginUser.ROLE != "admin")
            {
                return(Redirect("/Betakeys"));
            }

            Random random = new Random();

            BetaKey NewBetaKey = new BetaKey();

            NewBetaKey.BETAPW = String.Format("{0}-{1}-{2}-{3}", GenerateRandomLetters(4), GenerateRandomLetters(4), GenerateRandomLetters(4), GenerateRandomLetters(4));

            MySQL.Insert(NewBetaKey);

            if (String.IsNullOrEmpty(redirect))
            {
                return(Redirect("/Betakeys"));
            }
            return(Redirect(redirect));
        }