Example #1
0
        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));
        }
Example #2
0
        public async Task <ActionResult <List <Song> > > GetAllSongs()
        {
            var result = await _songService.GetAllAsync();

            if (result.Succeeded)
            {
                return(result.Model.ToList());
            }
            return(BadRequest(result.Model));
        }
Example #3
0
 public async Task <IEnumerable <Song> > GetAllAsync()
 {
     return(await Task.FromResult(await _songService.GetAllAsync()));
 }