static void Main(string[] args) { var wantedListService = new WantedListService(Ioc.GetInstance<IWantedListRepository>()); var wantedLists = wantedListService.GetAllActiveWantedLists(); }
private void BindWantedList() { var wantedListService = new WantedListService(Ioc.GetInstance<IWantedListRepository>()); var wantedList = wantedListService.GetByUserId(userId); var songService = new SongService(Ioc.GetInstance<ISongRepository>()); var songsWantedList = (from w in wantedList from s in songService.GetAllSongs() where s.SongId.Equals(w.SongId) select new { Song = s, Wanted = w }); rptWantedList.DataSource = songsWantedList; rptWantedList.DataBind(); }
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 void BindArchiveList() { var wantedListService = new WantedListService(Ioc.GetInstance<IWantedListRepository>()); var wantedList = wantedListService.GetByUserId(userId); var archivedList = wantedListService.GetArchivedByUserId(userId); rptArchive.DataSource = archivedList; rptArchive.DataBind(); }