Beispiel #1
0
        public IActionResult Get()
        {
            var queryResults = _songService.GetAll().ToList();

            var ResponseModel = _mapper.Map <List <SongViewModel> >(queryResults);

            //if (queryResults.ToList().Count > 0)
            //{
            //    foreach (var result in queryResults)
            //    {
            //        var newModel = new SongViewModel()
            //        {
            //            Id = result.Id,
            //            Name = result.Name,
            //            Artist = new ArtistViewModel()
            //            {
            //                Id = result.Artist.Id,
            //                Name = result.Artist.Name
            //            }
            //        };
            //        ResponseModel.Add(newModel);
            //    }
            //}

            return(Ok(ResponseModel));
        }
Beispiel #2
0
        public IActionResult Get()
        {
            var songs           = _songsService.GetAll();
            var songsViewModels = new SongsViewModel();

            foreach (var s in songs)
            {
                var newSM = new SongViewModel();
                newSM.Id     = s.Id;
                newSM.Title  = s.Title;
                newSM.Lyrics = s.Lyrics;
                //newSM.Artists = s.Artists;
                newSM.CreatedDate = s.CreatedDate.HasValue?s.CreatedDate.Value:DateTime.Now;

                songsViewModels.Songs.Add(newSM);
            }
            return(Ok(songsViewModels));
        }