public async Task <IActionResult> DeleteStudentWithID(int studentID) { if (Validation.IsAnyInputObjectDataNotSpecified(new List <object> { studentID })) { return(BadRequest("Error: student ID must be specified (with non-zero value)")); } using (var connection = new SqlConnection(Configuration.GetConnectionString("DefaultConnection"))) { try { connection.Open(); var numberOfAffectedRows = await StudentsRepository.DeleteStudentAsync(connection, studentID); if (numberOfAffectedRows == 0) { return(NotFound("Student with such id isn't found in database")); } } catch (Exception ex) { return(BadRequest(ex.Message)); } } return(NoContent()); }