Answer:
bonds carrying value = $307,000 - $10,000 = $297,000
the journal entry to record the bond redemption:
April 30, 2017, redemption of bonds
Dr Bonds payable 307,000
Dr Loss on redemption of bonds 25,350
Cr Cash 322,350
Cr Discount on bonds payable 10,000
the journal entry to record the issuance of bonds:
March 31, bonds were issued
Dr Cash 313,140
Cr bonds payable 307,000
Cr Premium on bonds payable 6,140