public EditTrackViewModel GetEditTrackViewModel(EditTrackViewModel track)
        {
            track.SelectListSingers = new SelectList(singerDomainService.GetListSingers(), "Id", "Name");
            track.SelectListAlbums  = new SelectList(singerDomainService.GetAlbumsBySingerId(track.SingerId), "Id", "Name");
            track.SelectListGenre   = new SelectList(genreDomainService.GetListGenre(), "Id", "Name");
            track.NoveltyList       = noveltyDomainService.GetDictionaryNovelty();
            track.PopularList       = popularDomainService.GetDictionaryPopular();
            track.PlaylistList      = playlistDomainService.GetDictionaryPlaylist();

            return(track);
        }
Exemple #2
0
        public virtual ActionResult EditTrack(EditTrackViewModel trackView)
        {
            if (ModelState.IsValid)
            {
                adminTrack.EditTrack(trackView, Server);

                return(Redirect("/Admin/Admin/AdminLayout"));
            }

            return(View("EditTrack", adminTrack.GetEditTrackViewModel(trackView)));
        }
Exemple #3
0
        public ActionResult EditaCancion(EditTrackViewModel model, HttpPostedFileBase file)
        {
            string narchivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();

            file.SaveAs(Server.MapPath("~/Media/" + narchivo));
            model.Archivo = narchivo;
            tienda.updateTrack(model);

            EditTrackViewModel modelr = tienda.GetTrack(model.id);

            return(View(modelr));
        }
        public void EditTrack(EditTrackViewModel trackView, HttpServerUtilityBase server)
        {
            Track track = trackDomainService.GetTrackWithImageAndFileTrack(trackView.Id);

            Mapper.Map(trackView, track);

            if (trackView.TrackImage != null)
            {
                track.TrackImage.ImageData = GetArray(trackView.TrackImage);
            }

            if (trackView.TrackFile != null)
            {
                string name = trackView.TrackFile.FileName;
                trackView.TrackFile.SaveAs(server.MapPath(PathServerBefore + name));
                track.TrackFile.FileLocation = PathServerAfter + name;
            }

            trackDomainService.Entry(track).State = EntityState.Modified;
            trackDomainService.SaveChanges();
        }
 public void updateTrack(EditTrackViewModel model)
 {
     db.ConsultaAdHoc <EditTrackViewModel>
         ("Update dbo.Track set Name= @Name , Archivo = @Archivo Where TrackId = @Id",
         new { Name = model.Name, Archivo = model.Archivo, Id = model.id });
 }
        public EditTrackViewModel GetEditTrackViewModel(int id)
        {
            EditTrackViewModel track = Mapper.Map <Track, EditTrackViewModel>(trackDomainService.GetTrackById(id));

            return(GetEditTrackViewModel(track));
        }
Exemple #7
0
        public ActionResult EditaCancion(string cancion, string album)
        {
            EditTrackViewModel model = tienda.GetTrack(cancion, album);

            return(View(model));
        }
Exemple #8
0
        public MainViewModel(
            DashboardViewModel dashboardViewModel,
            LibraryViewModel libraryViewModel,
            PlaylistsViewModel playlistsViewModel,
            CurrentPlaylistViewModel currentPlaylistViewModel,
            CurrentTrackViewModel currentTrackViewModel,
            ArtistViewModel artistViewModel,
            LastFmViewModel lastFmViewModel,
            NewsViewModel newsViewModel,
            SearchViewModel searchViewModel,
            ArchiveViewModel archiveViewModel,
            PlayHistoryViewModel playHistoryViewModel,
            SystemInfoViewModel systemInfoViewModel,
            EditSettingsViewModel settingsViewModel,
            EditTrackViewModel editTrackViewModel,
            EditCriteriaPlaylistViewModel editCriteriaPlaylistViewModel,
            EditOrderedPlaylistViewModel editOrderedPlaylistViewModel,
            IMessenger messenger,
            IShowTabRequestHandler showTabRequester)
        {
            Tabs = new List <TabViewModelBase>
            {
                dashboardViewModel,
                libraryViewModel,
                playlistsViewModel,
                currentPlaylistViewModel,
                currentTrackViewModel,
                artistViewModel,
                lastFmViewModel,
                newsViewModel,
                searchViewModel,
                archiveViewModel,
                playHistoryViewModel,
                systemInfoViewModel,
                settingsViewModel,
                editTrackViewModel,
                editCriteriaPlaylistViewModel,
                editOrderedPlaylistViewModel,
            };

            _editCriteriaPlaylistViewModel = editCriteriaPlaylistViewModel;
            _editOrderedPlaylistViewModel  = editOrderedPlaylistViewModel;
            _editTrackViewModel            = editTrackViewModel;
            _settingsViewModel             = settingsViewModel;

            _messenger = messenger;

            _returnToTab = dashboardViewModel;

            SetSelectedTab(dashboardViewModel);

            ChangeTabCommand = new RelayCommand <TabViewModelBase>(OnChangingTab, CanChangeTab);

            showTabRequester.ShowEditTrackTab            += ShowEditTrackTab;
            showTabRequester.ShowSettingsTab             += ShowSettingsTab;
            showTabRequester.ShowEditCriteriaPlaylistTab += ShowEditCriteriaPlaylistTab;
            showTabRequester.ShowEditOrderedPlaylistTab  += ShowEditOrderedPlaylistTab;

            _editTrackViewModel.FinishedEditing            += OnFinishedEditing;
            _settingsViewModel.FinishedEditing             += OnFinishedEditing;
            _editCriteriaPlaylistViewModel.FinishedEditing += OnFinishedEditing;
            _editOrderedPlaylistViewModel.FinishedEditing  += OnFinishedEditing;

            playlistsViewModel.FavouritePlaylistsUpdated += OnFavouritePlaylistsUpdated;
        }