public async Task <IActionResult> OnPostQuit() { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'.")); } var team = _questionDbContext.Teams .Where(t => t.TeamID == user.TeamID) .Include(t => t.Leader) .Include(t => t.TeamMembers) .ThenInclude(tm => tm.TeamMember) .FirstOrDefault(); if (team != null) { var thisUser = _questionDbContext.TeamMembers.Where(e => e.TeamMemberID == user.Id); _questionDbContext.RemoveRange(thisUser); user.TeamID = null; _questionDbContext.Update(user); await _questionDbContext.SaveChangesAsync(); } return(RedirectToPage()); }
public ActionResult Delete(int questionID) { var questions = _context.TeamAnswers .Where(e => e.QuestionID == questionID) .ToList(); _context.RemoveRange(questions); _context.SaveChanges(); return(RedirectToAction("Index")); }