public IActionResult DeleteTrack(long id) { try { TrackService.DeleteTrack(id); } catch (ArgumentException e) { log.LogError("The track with the id :" + id + " does not exist." + e.Message); return(NotFound(StatusCodes.Status404NotFound)); } return(Ok(StatusCodes.Status200OK)); }
public ActionResult <TrackDto> Delete([FromRoute] long trackId) { var trackModel = _service.GetTrack(trackId); if (trackModel != null) { _service.DeleteTrack(trackModel); _service.Save(); return(NoContent()); // 204 } else { return(NotFound()); } }
public bool Execute() { return(_service.DeleteTrack(_command.Track)); }