public void selectAlbum_SongSelected(object sender, PhishPond.Concrete.EventArgs.SelectAlbumCommandEventArgs e) { ResetPanels(); var wantedListService = new WantedListService(Ioc.GetInstance <IWantedListRepository>()); if (wantedListService.SongAlreadyExistsForUser(userId, e.SongId)) { phDuplicateError.Visible = true; return; } var rank = rptWantedList.Items.Count + 1; var wantedList = new WantedList { CreatedDate = DateTime.Now, Rank = rank, SongId = e.SongId, UserId = userId, WantedId = Guid.NewGuid() }; bool success = false; wantedListService.SaveCommit(wantedList, out success); if (success) { phAddSongSuccess.Visible = true; } else { phAddSongError.Visible = true; } BindWantedList(); }
public void selectAlbum_SongSelected(object sender, PhishPond.Concrete.EventArgs.SelectAlbumCommandEventArgs e) { ResetPanels(); var wantedListService = new WantedListService(Ioc.GetInstance<IWantedListRepository>()); if (wantedListService.SongAlreadyExistsForUser(userId, e.SongId)) { phDuplicateError.Visible = true; return; } var rank = rptWantedList.Items.Count + 1; var wantedList = new WantedList { CreatedDate = DateTime.Now, Rank = rank, SongId = e.SongId, UserId = userId, WantedId = Guid.NewGuid() }; bool success = false; wantedListService.SaveCommit(wantedList, out success); if (success) { phAddSongSuccess.Visible = true; } else { phAddSongError.Visible = true; } BindWantedList(); }
private List <WantedList> ParseWantedListsJson(string json) { var reader = new JsonTextReader(new StringReader(json)); var serializer = new JsonSerializer(); dynamic content = serializer.Deserialize(reader); var results = new List <WantedList>(); var listCount = content.wantedLists.Count; for (int i = 0; i < content.wantedLists.Count; i++) { var wantedList = content.wantedLists[i]; var list = new WantedList(); list.WantedListId = (int)wantedList.id; list.Name = (string)wantedList.name; results.Add(list); } return(results); }