コード例 #1
0
        public ActionResult <List <Song> > GetAllSongs()
        {
            Debug.WriteLine($"{MethodBase.GetCurrentMethod().Name} requested");

            var songs = _songManager.GetAll().ToList();

            Debug.WriteLine($"returning {songs.Count} songs");
            return(new ActionResult <List <Song> >(songs));
        }
コード例 #2
0
 public List <SongVM> Get()
 {
     return(_songRepository.GetAll().Select(x => new SongVM
     {
         Id = x.Id,
         DisplayName = x.DisplayName,
         AlbumId = x.AlbumId,
         ArtistId = x.ArtistId,
     }).ToList());
 }
コード例 #3
0
        public void Index_Model_Is_Expected_Model()
        {
            var expectedModel = new List <Song>();

            repo.GetAll().Returns(expectedModel);

            var result = underTest.Index();
            var model  = (IEnumerable <Song>)result.Model;

            Assert.Equal(expectedModel, model);
        }
コード例 #4
0
        public IActionResult GetAllSongs(bool?isPopular)
        {
            var songs = _songRepository.GetAll().ToList();

            if (isPopular.HasValue)
            {
                songs = songs.FindAll(x => x.IsPopular == isPopular);
            }

            var allSongsDto = songs.Select(x => Mapper.Map <SongDto>(x));

            return(Ok(allSongsDto));
        }
コード例 #5
0
        public async Task <State> ExecuteAsync(GetStateQuery command, State previousResult)
        {
            var currentSong = await _currentSongRepository.FirstOrDefault();

            var queue = await _songRepository.GetAll("SELECT * FROM c where c.finished = false");

            if (currentSong != null)
            {
                queue = queue.Where(x => x.Id != currentSong.SongId);
            }

            var state = new State()
            {
                CurrentSong = currentSong,
                Queue       = queue.ToList()
            };

            return(state);
        }
コード例 #6
0
        public ViewResult Index()
        {
            IEnumerable <Song> model = songRepo.GetAll();

            return(View(model));
        }
コード例 #7
0
ファイル: SongService.cs プロジェクト: salberts93/MusicStore
        public async Task <OperationResult <IEnumerable <SongDTO> > > GetAll()
        {
            var songs = await songRepository.GetAll();

            return(OperationResult <IEnumerable <SongDTO> > .CreateSuccessResult(mapper.Map <IEnumerable <SongDTO> >(songs)));
        }
コード例 #8
0
        public ViewResult Index()
        {
            var model = repo.GetAll();

            return(View(model));
        }
コード例 #9
0
 public IActionResult GetAll()
 {
     return(Ok(_songRepository.GetAll()));
 }
コード例 #10
0
 public IEnumerable <Song> GetAll()
 {
     return(_songRepository.GetAll());
 }
コード例 #11
0
        public ActionResult Index()
        {
            var songs = _songRepository.GetAll();

            return(View(songs));
        }
コード例 #12
0
 public ActionResult <IEnumerable <Song> > Get()
 {
     return(ISongRepository.GetAll());
 }
コード例 #13
0
 // GET: SongsController
 public ActionResult Index()
 {
     return(View(_songRepository.GetAll()));
 }
コード例 #14
0
 public async Task <IEnumerable <Song> > ExecuteAsync(GetSongsQuery command, IEnumerable <Song> previousResult)
 {
     return(await _songRepository.GetAll());
 }