/// <summary> /// Constructor with the add song info window opening /// </summary> /// <param name="addSongOpen">opends the add song window</param> public AddSongViewModel(AddSong addSongOpen) { song = new tblSong(); addSong = addSongOpen; SongList = service.GetAllSongs().ToList(); AllCurrentUsersSongs = service.GetAllSongsFromCurrentUser(LoggedUser.CurrentUser.UserID).ToList(); }
public AddSongViewModel(AddSong addSongView, string Username) { view = addSongView; service = new ServiceClass(); this.UserName = Username; Song = new tblSong(); }
public async Task <IHttpActionResult> Post([FromBody] AddSong command) { await _CommandDispatcher.DispatchAsync(command); var createdSong = await _songService.GetLatestAsync(command.playlistId); return(Created($"api/songs/", createdSong)); }
public async Task <ActionResult> Post(AddSong addSong) { // var playlist = await this.playlistService.GetPlaylist(addSong.Token); var isSucceeded = await this.playlistService.AddTrackToPlaylist("3YuadZiUHqqrx2BJKqjKZr", addSong.TrackId, addSong.Token); if (isSucceeded) { return(Ok()); } return(StatusCode(500)); }
private void AddSongExecute() { try { AddSong addSong = new AddSong(Username); addSong.ShowDialog(); SongList = service.GetSongsOfUser(userLogedIn.UserID); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void AddSongExecute() { try { AddSong addsong = new AddSong(UserToView); addsong.ShowDialog(); SongsList = service.GetUserSongs(userToView.UserName); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
void GroupSong() { for (int i = 0; i < songs.Count; i++) { AddSong add = new AddSong(songs[i].Name.ToString(), songs[i].Artist.ToString(), songs[i].Album.ToString()); source.Add(add); } List<AlphaKeyGroup<AddSong>> DataSource = AlphaKeyGroup<AddSong>.CreateGroups(source, System.Threading.Thread.CurrentThread.CurrentUICulture, (AddSong s) => { return s.Song; }, true); AddrSong.ItemsSource = DataSource; }
private void AddNewEmployeeExecute() { try { AddSong adding = new AddSong(user); adding.ShowDialog(); if ((adding.DataContext as AddSongViewModel).isUpdated == true) { playList = Service.Service.GetSongs(user.userId); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public ActionResult Index() { AddAlbum addA = new AddAlbum(); AddArtist AddAr = new AddArtist(); AddSong addS = new AddSong(); addA.ArtistIds = artistRepo.GetAllArtists().Select(artist => new SelectListItem() { Text = artist.ArtistName, Value = artist.Id.ToString() }).ToList(); addA.ArtistId = addA.ArtistIds.First().Value.ToString(); //addA.ArtistId = "1"; //addS.SelectedArtist = "1"; //addS.SelectedAlbum = "1"; addS.Artists = addA.ArtistIds; addS.SelectedArtist = addA.ArtistId; var alfa = albumRepo.GetAllAlbums(); addS.Albums = alfa.Select(album => new SelectListItem() { Text = album.AlbumName, Value = album.Id.ToString() }).ToList(); addS.SelectedAlbum = addS.Albums.First().Value.ToString(); var model = new AdminViewModel(); //{ // AddAlbum = new AddAlbum() // { // ArtistIds = artistRepo.GetAllArtists().Select(artist => new SelectListItem() { Text = artist.ArtistName, Value = artist.Id.ToString() }).ToList(), // ArtistId = artistRepo.GetAllArtists().First<Artist>().Id.ToString() // }, // AddArtist = new Models.AddArtist(), // AddSong = new AddSong() // { // Albums = albumRepo.GetAllAlbums().Select(al => new SelectListItem() { Text = al.AlbumName, Value = al.Id.ToString() }).ToList(), // Artists = artistRepo.GetAllArtists().Select(a => new SelectListItem() { Text = a.ArtistName, Value = a.Id.ToString() }).ToList(), // SelectedArtist = artistRepo.GetAllArtists().First<Artist>().Id.ToString(), // SelectedAlbum = albumRepo.GetAllAlbumsByOneArtist(artistRepo.GetAllArtists().First<Artist>().Id.ToString()).First().ToString() // } //}; model.AddArtist = AddAr; model.AddAlbum = addA; model.AddSong = addS; return(View(model)); }
/// <summary> /// Executes the add Song command /// </summary> private void AddNewSongExecute() { try { AddSong addSong = new AddSong(); addSong.ShowDialog(); if ((addSong.DataContext as AddSongViewModel).IsUpdateSong == true) { SongList = service.GetAllSongs().ToList(); AllCurrentUsersSongs = service.GetAllSongsFromCurrentUser(LoggedUser.CurrentUser.UserID).ToList(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public AddSongViewModel(AddSong addSongOpen, tblUser user) { addSong = addSongOpen; this.user = user; newSong = new tblSong(); }
static void Main(string[] args) { string file_mixtape = "mixtape-data.json"; string file_changes = "changes.json"; string file_output = "output.json"; if (args != null && args.Length > 0) { file_mixtape = args.Length > 0 ? args[0] : file_mixtape; file_changes = args.Length > 1 ? args[1] : file_changes; file_output = args.Length > 2 ? args[2] : file_output; } string mixTapeData = Utility.ReadFile(Config.folder_assets + file_mixtape); Mixtape mixTape = JsonConvert.DeserializeObject <Mixtape>(mixTapeData); if (mixTape != null) { Console.WriteLine("MixTape Data loaded successfully"); } string changesData = Utility.ReadFile(Config.folder_assets + file_changes); Change changes = JsonConvert.DeserializeObject <Change>(changesData); if (changes != null) { Console.WriteLine("Changes Data loaded successfully"); } if (mixTape != null && changes != null && changes.changes != null && changes.changes.Count > 0) { foreach (IChange item in changes.changes) { if (item is AddSong) { AddSong i = (AddSong)item; Song isSongPresent = mixTape.songs.Where(x => x.id == i.id).FirstOrDefault(); Playlist isPlaylistPresent = mixTape.playlists.Where(x => x.id == i.playlist_id).FirstOrDefault(); if (isSongPresent != null && isPlaylistPresent != null) { isPlaylistPresent.song_ids.Add(i.id); } } else if (item is AddPlaylist) { // AddPlaylist i = (AddPlaylist)item; User isUserPresent = mixTape.users.Where(x => x.id == ((AddPlaylist)item).user_id).FirstOrDefault(); List <Song> isSongsPresent = mixTape.songs.Where(x => ((AddPlaylist)item).song_ids.Contains(x.id)).ToList(); if (isUserPresent != null && isSongsPresent != null && isSongsPresent.Count > 0) { mixTape.playlists.Add(new Playlist(((AddPlaylist)item).id, ((AddPlaylist)item).user_id, ((AddPlaylist)item).song_ids)); } } else if (item is RemovePlaylist) { RemovePlaylist i = ((RemovePlaylist)item); Playlist isPlaylistPresent = mixTape.playlists.Where(x => x.id == i.id).FirstOrDefault(); if (isPlaylistPresent != null) { mixTape.playlists.Remove(isPlaylistPresent); } } } } Utility.WriteFile(Config.folder_assets + file_output, JsonConvert.SerializeObject(mixTape)); Console.WriteLine("Output Data written successfully"); }
public AddSongViewModel(AddSong addSongView) { view = addSongView; service = new ServiceClass(); Song = new tblSong(); }
public AddSongViewModel(AddSong addSongOpen, tblUser user) { userToView = user; song = new tblSong(); addSong = addSongOpen; }
public AddSongViewModel(AddSong addSongOpen) { song = new tblSong(); addSong = addSongOpen; }