Beispiel #1
0
        public async Task <IActionResult> Create([Bind("ArtistId,ArtistName")] Artists artists)
        {
            if (ModelState.IsValid)
            {
                _context.Add(artists);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(artists));
        }
        public async Task <IActionResult> Create([Bind("AlbumId,AlbumArt,AlbumName,ArtistId,ReleaseYear,Rating")] Albums albums)
        {
            if (ModelState.IsValid)
            {
                _context.Add(albums);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ArtistId"] = new SelectList(_context.Artists, "ArtistId", "ArtistName", albums.ArtistId);
            return(View(albums));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("SongId,AlbumArt,SongName,TrackLength,SpotifyLink,AlbumId")] Songs songs)
        {
            if (ModelState.IsValid)
            {
                _context.Add(songs);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AlbumId"] = new SelectList(_context.Albums, "AlbumId", "AlbumName", songs.AlbumId);
            return(View(songs));
        }
        [TestInitialize] // runs this method before every test
        public void TestInitialize()
        {
            var options = new DbContextOptionsBuilder <zackalbumsContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;

            _context = new zackalbumsContext(options);

            //creating mock data
            var artist = new Artists
            {
                ArtistId   = 100,
                ArtistName = "System Of A Down"
            };

            albums.Add(new Albums
            {
                AlbumId     = 10,
                AlbumArt    = "",
                AlbumName   = "System Of A Down",
                Artist      = artist,
                ReleaseYear = 1998,
                Rating      = 6
            });

            albums.Add(new Albums
            {
                AlbumId     = 20,
                AlbumArt    = "",
                AlbumName   = "Toxicity",
                Artist      = artist,
                ReleaseYear = 2001,
                Rating      = 7
            });

            albums.Add(new Albums
            {
                AlbumId     = 30,
                AlbumArt    = "",
                AlbumName   = "Steal This Album!",
                Artist      = artist,
                ReleaseYear = 2002,
                Rating      = 9
            });

            foreach (var a in albums)
            {
                _context.Add(a);
            }
            _context.SaveChanges();

            albumsController = new AlbumsController(_context);
        }