public async Task <IActionResult> DeleteTrackAsync(int id) { try { await _trackService.DeleteTrackAsync(id); return(NoContent()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <ActionResult <Track> > DeleteTrack(int id) { var track = await _trackService.GetTrackByIdAsync(id); if (track == null) { return(NotFound()); } try { await _trackService.DeleteTrackAsync(track); return(NoContent()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }