private async Task Init() { var albumLists = await _albumListService.Get <List <AlbumList> >(new AlbumListSearchRequest() { UserId = UserId, AlbumListType = "Public" }); var thisUser = await _userService.GetById <UserProfile>(UserId); foreach (var item in albumLists) { var numberofalbums = await _albumListAlbumService.Get <List <AlbumListAlbum> >(new AlbumListAlbumSearchRequest() { AlbumListId = item.AlbumListId }); AlbumListHelperVM local = new AlbumListHelperVM() { AlbumListId = item.AlbumListId, AlbumListName = item.AlbumListName, ListDateCreated = item.ListDateCreated, UserId = thisUser.UserId, Username = thisUser.Username, NumberOfAlbums = "Number of albums: " + numberofalbums.Count.ToString() }; AlbumLists.Add(local); } FeaturedAlbumLists = "Featured Album Lists by: " + thisUser.Username; }
private async Task Init() { var albumlists = await _albumListService.Get <List <AlbumList> >(new AlbumListSearchRequest() { UserId = APIService.loggedProfile.UserId }); var tracklists = await _tracklistService.Get <List <Tracklist> >(new TracklistSearchRequest() { UserId = APIService.loggedProfile.UserId }); foreach (var item in albumlists) { var numberofalbums = await _albumListAlbumService.Get <List <AlbumListAlbum> >(new AlbumListAlbumSearchRequest() { AlbumListId = item.AlbumListId }); AlbumListHelperVM local = new AlbumListHelperVM() { AlbumListId = item.AlbumListId, AlbumListName = item.AlbumListName, ListDateCreated = item.ListDateCreated, UserId = APIService.loggedProfile.UserId, Username = APIService.loggedProfile.Username, NumberOfAlbums = "Number of albums: " + numberofalbums.Count.ToString() }; MyAlbumLists.Add(local); QueryAlbumLists.Add(local); } foreach (var item in tracklists) { var numberoftracks = await _tracklistTrackService.Get <List <TracklistTrack> >(new TracklistTrackSearchRequest() { TracklistId = item.TracklistId }); TracklistHelperVM local = new TracklistHelperVM() { TracklistId = item.TracklistId, ListDateCreated = item.ListDateCreated, NumberOfTracks = "Number of tracks: " + numberoftracks.Count.ToString(), TracklistName = item.TracklistName, UserId = APIService.loggedProfile.UserId, Username = APIService.loggedProfile.Username }; MyTracklists.Add(local); QueryTracklists.Add(local); } }
private async Task LoadAlbumLists() { var albumListsReturned = await _albumListService.Get <List <Model.AlbumList> >(new AlbumListSearchRequest() { AlbumListType = "Public" }); var albumListAlbumReturned = await _albumListAlbumService.Get <List <Model.AlbumListAlbum> >(null); foreach (var item in albumListsReturned) { AlbumListHelperVM local = new AlbumListHelperVM() { AlbumListId = item.AlbumListId, AlbumListName = item.AlbumListName, ListDateCreated = item.ListDateCreated, UserId = item.UserId }; local.Username = "******" + AllUsers.Where(a => a.UserId == local.UserId).Select(a => a.Username).FirstOrDefault(); local.NumberOfAlbums = "Number of albums: " + albumListAlbumReturned.Where(a => a.AlbumListId == local.AlbumListId).Count().ToString(); AllAlbumLists.Add(local); QueryAlbumLists.Add(local); } }