public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(Redirect(Url.Content("~/Forbidden")));;
            }

            Player = await _context.Player.FirstOrDefaultAsync(m => m.ID == id);

            Answers = await _context.Answers.FirstOrDefaultAsync(m => m.PLAYERID == id);


            Player.BLACKLISTED            = true;
            _context.Attach(Player).State = EntityState.Modified;
            await _context.SaveChangesAsync();



            return(RedirectToPage("./index"));
        }
        public async Task <IActionResult> OnPostSaveAsync()
        {
            //Delete old files and upload new ones
            if (PdfRules != null)
            {
                await FindAndDeleteFiles(_context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/ContestRules/");

                await FileHandler.UploadFileToS3(PdfRules, _context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/ContestRules/");
            }

            if (PdfTickets.Count > 0)
            {
                await FindAndDeleteFiles(_context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/ContestTickets/");

                foreach (var ticket in PdfTickets)
                {
                    await FileHandler.UploadFileToS3(ticket, _context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/ContestTickets/");
                }
            }

            if (CheaterList != null)
            {
                await FindAndDeleteFiles(_context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/CheaterList/");

                await FileHandler.UploadFileToS3(CheaterList, _context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/CheaterList/");
            }

            if (InviteList != null)
            {
                await FindAndDeleteFiles(_context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/InviteList/");

                await FileHandler.UploadFileToS3(InviteList, _context.Company.FirstOrDefaultAsync(m => m.Id == _userManager.GetUserAsync(User).Result.CompanyId).Result.CompanyName + "/" + Contest.NAME + "/InviteList/");

                await DeleteFile();
                await UploadList();
            }



            Mails.CONTESTID     = Contest.ID;
            Questions.CONTESTID = Contest.ID;
            Settings.CONTESTID  = Contest.ID;


            var time = DateTime.Now;

            Contest.MODIFIEDDT   = time;
            Settings.MODIFIEDDT  = time;
            Mails.MODIFIEDDT     = time;
            Questions.MODIFIEDDT = time;


            //Set context createduser
            Settings.CREATEDUSER  = Contest.CREATEDUSER;
            Mails.CREATEDUSER     = Contest.CREATEDUSER;
            Questions.CREATEDUSER = Contest.CREATEDUSER;

            //Set context createddt
            Settings.CREATEDDT  = Contest.CREATEDDT;
            Mails.CREATEDDT     = Contest.CREATEDDT;
            Questions.CREATEDDT = Contest.CREATEDDT;


            //Set context modifieduser
            Settings.MODIFIEDUSER  = Contest.MODIFIEDUSER;
            Mails.MODIFIEDUSER     = Contest.MODIFIEDUSER;
            Questions.MODIFIEDUSER = Contest.MODIFIEDUSER;

            //set language
            if (Settings.ENGLISHBOOL == true)
            {
                Settings.LANGUAGE = "ENGLISH";
            }
            if (Settings.DUTCHBOOL == true)
            {
                Settings.LANGUAGE = "DUTCH";
            }
            if (Settings.FRENCHBOOL == true)
            {
                Settings.LANGUAGE = "FRENCH";
            }
            if (Settings.GERMANBOOL == true)
            {
                Settings.LANGUAGE = "GERMAN";
            }
            Mails.LANGUAGE     = Settings.LANGUAGE;
            Questions.LANGUAGE = Settings.LANGUAGE;



            _context.Attach(Contest).State   = EntityState.Modified;
            _context.Attach(Settings).State  = EntityState.Modified;
            _context.Attach(Questions).State = EntityState.Modified;
            _context.Attach(Mails).State     = EntityState.Modified;


            await _context.SaveChangesAsync();



            return(Page());
        }