public async Task <ActionResult <IEnumerable <Song> > > GetAllAsync() { int accountId = JWTUtility.GetIdFromRequestHeaders(Request.Headers); if (accountId == -1) { return(BadRequest()); } var songs = await _songService.GetAllAsync(accountId); if (songs is null) { return(NotFound()); } var result = new List <SongWeb>(); foreach (var song in songs) { result.Add(new SongWeb() { Id = song.Id, FileName = song.FileName, Name = song.Name, Author = song.Author, LengthSec = song.LengthSec, Playlists = song.Playlists, StorageID = song.StorageID }); } return(Ok(result)); }
public async Task <ActionResult <List <Song> > > GetAllSongs() { var result = await _songService.GetAllAsync(); if (result.Succeeded) { return(result.Model.ToList()); } return(BadRequest(result.Model)); }
public async Task <IEnumerable <Song> > GetAllAsync() { return(await Task.FromResult(await _songService.GetAllAsync())); }