public IActionResult Register(int TournamentID)
        {
            ApplicationUser user       = _userManager.FindByNameAsync(User.Identity.Name).Result;
            Tournament      tournament = _context.GetTournamentByID(TournamentID);

            Player_Event reg = new Player_Event
            {
                Player  = user,
                Event   = tournament,
                RegTime = DateTime.Now
            };

            if (tournament.Registartions.Where(r => r.Player == user).Count() > 0)
            {
                return(RedirectToAction("Details", "Tournament", new { Id = TournamentID }));
            }


            if (user != null && tournament != null)
            {
                _context.RegisterID(reg);
                return(RedirectToAction("Index"));
            }
            return(View(TournamentID));
        }
        public IActionResult DropPlayer(int regID)
        {
            Player_Event reg = _context.GetRegistration(regID);

            if (reg != null)
            {
                _context.DropPlayer(reg);
                return(RedirectToAction("Index"));
            }
            return(View(regID));
        }
        public IActionResult DropPlayer(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Player_Event reg = _context.GetRegistration(id);

            return(View(reg));
        }
Example #4
0
 public void DropPlayer(Player_Event reg)
 {
     _appDbContext.Registrations.Remove(reg);
     _appDbContext.SaveChanges();
 }
Example #5
0
 public void RegisterID(Player_Event reg)
 {
     _appDbContext.Registrations.Add(reg);
     _appDbContext.SaveChanges();
 }