Esempio n. 1
0
        public IActionResult ViewAlbums()
        {
            var albumList = _albumDbContext.Albums
                            .Select(albumDal => new AlbumVM()
            {
                AlbumArtist = albumDal.AlbumArtist, AlbumName = albumDal.AlbumName, AlbumGenre = albumDal.AlbumGenre, AlbumCoverUrl = albumDal.AlbumCoverUrl
            })
                            .ToList();
            var viewModel = new AddAlbumResultViewModel();

            viewModel.Albums = albumList;
            return(View(viewModel));
        }
Esempio n. 2
0
        public IActionResult Search(string searchString, string searchType)
        {
            var viewModel = new AddAlbumResultViewModel();
            var albums    = _albumDbContext.Albums;
            var albumlist = new List <AlbumVM>();

            if (!String.IsNullOrEmpty(searchString))
            {
                if (searchType == "Artist")
                {
                    albumlist = albums
                                .Select(AlbumDAL => new AlbumVM
                    {
                        AlbumName     = AlbumDAL.AlbumName,
                        AlbumArtist   = AlbumDAL.AlbumArtist,
                        AlbumCoverUrl = AlbumDAL.AlbumCoverUrl,
                        AlbumGenre    = AlbumDAL.AlbumGenre,
                    })
                                .Where(albums => albums.AlbumArtist.Contains(searchString)).ToList();
                }
                else if (searchType == "Album")
                {
                    albumlist = albums
                                .Select(AlbumDAL => new AlbumVM
                    {
                        AlbumName     = AlbumDAL.AlbumName,
                        AlbumArtist   = AlbumDAL.AlbumArtist,
                        AlbumCoverUrl = AlbumDAL.AlbumCoverUrl,
                        AlbumGenre    = AlbumDAL.AlbumGenre,
                    })

                                .Where(albums => albums.AlbumName.Contains(searchString)).ToList();
                }

                viewModel.Albums = albumlist;


                return(View("ViewAlbums", viewModel));
            }
            return(ViewAlbums());
        }
Esempio n. 3
0
        public IActionResult AddAlbumResult(AddAlbumViewModel model)
        {
            var dbModel = new AlbumDAL();

            dbModel.AlbumArtist   = model.Album.AlbumArtist;
            dbModel.AlbumName     = model.Album.AlbumName;
            dbModel.AlbumGenre    = model.Album.AlbumGenre;
            dbModel.AlbumCoverUrl = model.Album.AlbumCoverUrl;

            _albumDbContext.Albums.Add(dbModel);
            _albumDbContext.SaveChanges();

            var albumList = _albumDbContext.Albums
                            .Select(albumDal => new AlbumVM()
            {
                AlbumArtist = albumDal.AlbumArtist, AlbumName = albumDal.AlbumName, AlbumGenre = albumDal.AlbumGenre, AlbumCoverUrl = albumDal.AlbumCoverUrl
            })
                            .ToList();
            var viewModel = new AddAlbumResultViewModel();

            viewModel.Albums = albumList;
            return(View(viewModel));
        }