public IHttpActionResult Delete([FromBody] int id) { _loggerService.CreateLog(_user, "API", "PracticeController", "Practice", "Delete", id.ToString(), null); var deletedPractice = _practiceRepository.DeletePractice(id); if (deletedPractice == null) { return(BadRequest("There was a problem deleting your practice. Please try again.")); } return(Ok(deletedPractice)); }
public IActionResult DeletePractice(int id) { var practice = _practiceRepository.GetPractice(id); if (practice.AttendeeCount > 0) { TempData["Message2"] = $"Practice #{practice.PracticeNumber} has attendees and cannot be deleted."; TempData["Style2"] = "alert alert-danger"; TempData["PracticeDate"] = practice.PracticeDate; return(RedirectToAction("Index", "Attendance")); } _practiceRepository.DeletePractice(practice); TempData["Message2"] = $"Practice #{practice.PracticeNumber} has been deleted."; TempData["Style2"] = "alert alert-danger"; TempData["PracticeDate"] = practice.PracticeDate; return(RedirectToAction("Index", "Attendance")); }
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")); }
public void Index_DeletePractice() { //Arrange IPracticeRepository sut = GetInMemoryPracticeRepository(); Practice practice = new Practice() { Id = 1, Date = DateTime.Parse("2020-12-11"), Rounds = 1, Score = 5, SkillId = 2, Notes = "Jo missed second contact on dogwalk.", DogId = 3, ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65" }; //Act Practice savedPrac = sut.CreatePractice(practice); Practice savedPrac1 = sut.DeletePractice(practice); //Assert Assert.Empty(sut.AllPractices); }