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)); }
public void DropPlayer(Player_Event reg) { _appDbContext.Registrations.Remove(reg); _appDbContext.SaveChanges(); }
public void RegisterID(Player_Event reg) { _appDbContext.Registrations.Add(reg); _appDbContext.SaveChanges(); }