public IActionResult GetThumbAlbum(int page, int id = -1) { if (id == -1) { var albums = _context.AlbumsThumb.Include(t => t.User) .Where(t => t.User.UserName == User.Identity.Name) .Include(t => t.Album).Skip(page * 6).Take(6).ToList(); var json = new List <AlbumsThumbViewModel>(); int count = albums.Count + 1 > 6 ? 6 : albums.Count; for (int i = 0; i < count; i++) { var item = _sourceManagerViewData.Load(albums[i]).GetViewThumbAlbum(); json.Add(item); } return(Json(json)); } else { var album = _context.AlbumsThumb.Include(a => a.Album).Where(a => a.Album.ID == id).Single(); var json = _sourceManagerViewData.Load(album).GetViewThumbAlbum(); return(Json(json)); } }
public IActionResult Genres(string genres, int id) { var albumWithGenres = _context.Albums.Where(a => a.ID == id).Include(a => a.Genres).SingleOrDefault(); albumWithGenres.Genres = _sourceManagerDeleteAlbum.GetTrimedGenres(genres); _context.Albums.Update(albumWithGenres); _context.SaveChanges(); _sourceManagerDeleteAlbum.deleteOldGenres(); var genView = _sourceManagerViewData.Load(albumWithGenres).GetViewGenres(); return(Json(genView)); }