public async Task <IActionResult> AddTrackAsync([FromBody] Track track) { try { await _projectBL.AddTrackAsync(track); Log.Logger.Information($"new Track with ID {track.Id} created"); return(CreatedAtAction("AddTrack", track)); } catch (Exception e) { Log.Logger.Error($"Error thrown: {e.Message}"); return(StatusCode(400)); } }