public IActionResult Delete(string id) { if (!Guid.TryParse(id, out var idRequested)) { return(BadRequest("Invalid ID Format")); } _enrollmentRepository.Delete(idRequested); return(Accepted()); }
public async Task <IActionResult> Delete(int?id) { var deleteStudent = _studentsRepository.GetSingle(s => s.ID == id); if (deleteStudent == null) { return(new NotFoundResult()); } else { IEnumerable <Enrollment> enrollments = _enrollmentRepository.FindBy(e => e.StudentID == id); foreach (var enrollment in enrollments) { _enrollmentRepository.Delete(enrollment); } _studentsRepository.Delete(deleteStudent); await _studentsRepository.CommitAsync(); return(new NoContentResult()); } }