private void OnRegisterNewUserCommand(MouseDownArgs parameter) { var viewModel = container.Resolve <IUserRegistrationViewModel>(); var dialog = new CommonDialog() { DialogContent = new UserRegistrationView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(User), false) }; dialog.ShowDialog(); }
private void CreateOrEditAlbum(Album album, bool isEditMode) { IAlbumEditViewModel viewModel = container.Resolve <IAlbumEditViewModel>(); viewModel.IsEditMode = isEditMode; viewModel.Album = album; var dialog = new CommonDialog() { DialogContent = new AlbumEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Album), isEditMode) }; dialog.ShowDialog(); }
private void CreateOrEditGenre(Genre genre, bool isEditMode) { var viewModel = container.Resolve <IGenreEditViewModel>(); viewModel.IsEditMode = isEditMode; viewModel.Genre = genre; var dialog = new CommonDialog() { DialogContent = new GenreEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Genre), isEditMode) }; dialog.ShowDialog(); }
private void EditTag(Tag editable) { var viewModel = container.Resolve <ITagEditViewModel>(); viewModel.Tag = editable; viewModel.IsEditMode = true; viewModel.Tag.NeedValidate = true; var dialog = new CommonDialog() { DialogContent = new TagEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Tag), true) }; dialog.ShowDialog(); }
private void CreateOrViewListening(Listening listening, bool isViewMode) { var viewModel = container.Resolve <IListeningEditViewModel>(); viewModel.IsViewMode = isViewMode; viewModel.Listening = listening; DialogModeEnum mode = isViewMode ? DialogModeEnum.View : DialogModeEnum.Create; var dialog = new CommonDialog() { DialogContent = new ListeningEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Listening), mode) }; dialog.ShowDialog(); }
private void OnCreateMoodCommand(object parameter) { IMoodViewModel viewModel = container.Resolve <IMoodViewModel>(); viewModel.Mood = new Mood() { NeedValidate = true }; viewModel.IsEditMode = true; var dialog = new CommonDialog() { DialogContent = new MoodView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Mood), false) }; dialog.ShowDialog(); }
private void CreateOrEditArtist(Artist artist, bool isEditMode) { IArtistEditViewModel viewModel = container.Resolve <IArtistEditViewModel>(); viewModel.IsEditMode = isEditMode; viewModel.Artist = artist; artist.NeedValidate = true; var dialog = new CommonDialog() { DialogContent = new ArtistEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Artist), isEditMode) }; dialog.ShowDialog(); }
private void OnTagDoubleClickedCommand(object parameter) { ITag tagProxy = parameter as ITag; if (tagProxy == null) { return; } IsBusy = true; Task <Tag> loadTagTask = Task.Factory.StartNew <Tag>(() => { return(dataService.GetTag(tagProxy.ID)); }, TaskScheduler.Default); Task finishTask = loadTagTask.ContinueWith((t) => { IsBusy = false; Tag tag = t.Result; if (tag == null) { return; } //TODO var viewModel = container.Resolve <ITagEditViewModel>(); viewModel.Tag = tag; viewModel.IsEditMode = true; viewModel.Tag.NeedValidate = true; var dialog = new CommonDialog() { DialogContent = new TagEditView(viewModel), HeaderText = HeaderTextHelper.CreateHeaderText(typeof(Tag), true) }; dialog.ShowDialog(); }, TaskScheduler.FromCurrentSynchronizationContext()); }