public AlbumThumbModel AddThumbData(AlbumThumbModel albumThumb, string[] data)
        {
            albumThumb.ImageThumbSrc = data[0];
            albumThumb.ArtistName    = data[1];
            albumThumb.Genres        = data[2];
            albumThumb.Style         = data[3];

            return(albumThumb);
        }
Esempio n. 2
0
        public void addAlbumThumb(AlbumModel album)
        {
            AlbumThumbModel albumThumb = _sourceManagerEF.GetAlbumThumb();

            if (albumThumb != null)
            {
                albumThumb.Album    = new AlbumModel();
                albumThumb.Album.ID = album.ID;
                albumThumb.User     = new UserModel();
                albumThumb.User.Id  = album.User.Id;

                _context.AlbumsThumb.Add(albumThumb);
            }
        }
        private void addAlbumThumb(AlbumModel album)
        {
            UserModel       user       = _context.Users.Where(u => u.UserName == User.Identity.Name).SingleOrDefault();
            AlbumThumbModel albumThumb = _sourceManagerEF.GetAlbumThumb();

            if (albumThumb != null)
            {
                albumThumb.Album    = new AlbumModel();
                albumThumb.Album.ID = album.ID;
                albumThumb.User     = new UserModel();
                albumThumb.User.Id  = user.Id;

                _context.AlbumsThumb.Add(albumThumb);
                _context.SaveChanges();
            }
        }
Esempio n. 4
0
        public AlbumThumbModel GetAlbumThumb()
        {
            try
            {
                AlbumThumbModel albumThumb = new AlbumThumbModel();

                albumThumb.Title         = GetAlbum().Title;
                albumThumb.Style         = GetStyles()[0].Style;
                albumThumb.Genres        = GetGenres()[0].Genre;
                albumThumb.ArtistName    = GetArtist()[0].Name;
                albumThumb.ImageThumbSrc = GetImages()[0].Uri;
                return(albumThumb);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public AlbumThumbModel GetAlbumThumb()
        {
            AlbumThumbModel albumThumb = new AlbumThumbModel();

            try
            {
                if (GetAlbum() != null)
                {
                    albumThumb.Title = GetAlbum().Title;
                }
                if (GetStyles() != null)
                {
                    albumThumb.Style = GetStyles()[0].Style;
                }
                if (GetGenres() != null)
                {
                    albumThumb.Genres = GetGenres()[0].Genre;
                }
                if (GetArtist() != null)
                {
                    albumThumb.ArtistName = GetArtist()[0].Name;
                }
                if (GetImages() != null)
                {
                    albumThumb.ImageThumbSrc = GetImages()[0].Uri;
                }
                return(albumThumb);
            }
            catch (Exception)
            {
                albumThumb = new AlbumThumbModel()
                {
                    Style         = "no data",
                    Genres        = "no data",
                    ArtistName    = "no data",
                    ImageThumbSrc = "no data"
                };
                return(albumThumb);
            }
        }
Esempio n. 6
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());
        }
        public void ChangeDB(EFContext context, JObject jsonFile, List <int> ids)
        {
            if (ids.Count != 2)
            {
                if (Successor != null)
                {
                    Successor.ChangeDB(context, jsonFile, ids);
                }
            }
            else
            {
                var thumbAlbum = new AlbumThumbModel()
                {
                    Album = new AlbumModel(),
                    User  = new UserModel(),
                };

                thumbAlbum.User.Id  = ids[0];
                thumbAlbum.Album.ID = ids[1];

                if (jsonFile["images"][0] is null)
                {
                    thumbAlbum.ImageThumbSrc = "/img/cd.jpg";
                }
                else
                {
                    thumbAlbum.ImageThumbSrc = jsonFile["images"][0]["uri"].ToString();
                }

                if (jsonFile["title"] is null)
                {
                    thumbAlbum.Title = "no data";
                }
                else
                {
                    thumbAlbum.Title = jsonFile["title"].ToString();
                }

                if (jsonFile["artists"] is null)
                {
                    thumbAlbum.ArtistName = "no data";
                }
                else
                {
                    thumbAlbum.ArtistName = jsonFile["artists"][0]["name"].ToString();
                }

                if (jsonFile["styles"] is null)
                {
                    thumbAlbum.Style = "no data";
                }
                else
                {
                    thumbAlbum.Style = jsonFile["styles"][0].ToString();
                }

                if (jsonFile["genres"] is null)
                {
                    thumbAlbum.Genres = "no data";
                }
                else
                {
                    thumbAlbum.Genres = jsonFile["genres"][0].ToString();
                }

                context.AlbumsThumb.Add(thumbAlbum);
                context.SaveChanges();

                if (Successor != null)
                {
                    Successor.ChangeDB(context, jsonFile, ids);
                }
            }
        }
Esempio n. 8
0
 public SourceManagerViewData Load(AlbumThumbModel albumThumb)
 {
     _albumThumb = albumThumb;
     return(this);
 }