コード例 #1
0
        public IActionResult Add(string link)
        {
            AlbumModel album = _sourceManagerEF.Load(link).GetAlbum();

            album = addAlbum(album);
            addAlbumThumb(album);
            addTracks(album);
            addVideos(album);
            addStyles(album);
            addGenres(album);
            addImages(album);
            addArtists(album);
            _context.SaveChanges();

            return(Ok());
        }
コード例 #2
0
        public async Task <IActionResult> GetMyAlbum(string link)
        {
            UserModel user = await _userManager.GetUserAsync(User);

            AlbumModel album = _sourceManagerEF.Load(link).GetAlbum();

            album.User    = user;
            album.Tracks  = _sourceManagerEF.GetTracks();
            album.Images  = _sourceManagerEF.GetImages();
            album.Videos  = _sourceManagerEF.GetVideos();
            album.Genres  = _sourceManagerEF.GetGenres();
            album.Styles  = _sourceManagerEF.GetStyles();
            album.Artists = _sourceManagerEF.GetArtist();
            AlbumThumbModel albumThumb = _sourceManagerEF.GetAlbumThumb();

            albumThumb.User  = user;
            album.AlbumThumb = albumThumb;

            _context.Albums.Add(album);

            var result = _context.SaveChanges();

            return(Ok());
        }