public async Task <FileResult> M3uForRelease(Guid id) { var user = await CurrentUserModel().ConfigureAwait(false); var release = await ReleaseService.ById(user, id, new string[1] { "tracks" }).ConfigureAwait(false); if (release?.IsNotFoundResult != false) { Response.StatusCode = (int)HttpStatusCode.NotFound; } var m3u = M3uHelper.M3uContentForTracks(release.Data.Medias.SelectMany(x => x.Tracks)); return(File(Encoding.Default.GetBytes(m3u), "audio/mpeg-url")); }