public IActionResult Delete(int id) { var practice = _practiceRepository.GetPractice(id); if (practice == null) { return(RedirectToAction("List", "Practice")); } if (_practiceRepository.HasParticipants(practice)) { TempData["Message"] = $"Practice #{practice.PracticeNumber} has attendees and cannot be deleted."; TempData["Style"] = "alert alert-danger"; return(RedirectToAction("Details", "Practice", new { id = practice.PracticeID })); } _practiceRepository.DeletePractice(practice); TempData["Message"] = $"Practice #{practice.PracticeNumber} has been deleted."; TempData["Style"] = "alert alert-info"; return(RedirectToAction("List", "Practice")); }