public async Task <IActionResult> openRecommendationList() { RecommendedListVM vm = getPersistantData <RecommendedListVM>(); vm.recommendedList = await RecommendedList.getList(Models.User.current); if (vm.recommendedList.items.Count == 0) { await Recommendation(); } vm.recommendedList = await RecommendedList.getList(Models.User.current); return(View("~/Offers/Views/RecommendedItemList.cshtml", vm)); }
public async Task GetRecommendedSongs() { string id = _songId.ToString(); RecommendedList.Clear(); List <SongGetRequest> list = await _songService.GetById <List <SongGetRequest> >(id, "GetRecommendedSongs"); if (list.Count != 0) { foreach (var item in list) { RecommendedList.Add(item); } } }
private async Task LoadRecommendedList() { RecommendedList.Clear(); var items = await _serviceRecommender.Get <List <Model.Notations> >(null, "GetRecommendedNotations"); foreach (var item in items.GetRange(0, Math.Min(5, items.Count))) { if (item.Song.Album.AlbumCover.Length == 0) { item.Song.Album.AlbumCover = File.ReadAllBytes("logo.png"); } RecommendedList.Add(item); } }
private async Task addItems(RecommendedListVM vm) { RecommendedList rl = await RecommendedList.getList(Models.User.current); if (rl.items != null) { foreach (var item in rl.items) { await RecommendedList.deleteItem(Models.User.current, item.id); } } foreach (var item in vm.items) { await RecommendedList.addItem(Models.User.current, item.id); } }