public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Track track = await trackService.GetTrackByIdAsync(id);

            trackService.Delete(track);
            return(RedirectToAction("Index"));
        }
        public void TestTrackDelete()
        {
            var options   = new DbContextOptionsBuilder <MusicSpotDbContext>().UseInMemoryDatabase("trackDelete").Options;
            var dbContext = new MusicSpotDbContext(options);
            var service   = new TrackService(dbContext);

            var track = new Track
            {
                Id       = 1,
                Name     = "Joni",
                Duration = "4:44",
                AlbumId  = 4
            };


            dbContext.Tracks.Add(track);
            dbContext.SaveChanges();

            var result = service.Delete(track.Id);

            Assert.AreNotEqual(result, true);
            Assert.AreEqual(service.TrackExist(track.Id), false);
            Assert.AreEqual(result, false);
            Assert.That(track.Id, Is.Not.Null);
        }