private void AddLibraryBtn_Click(object sender, RoutedEventArgs e) { InitDataSource(ref libraryItems, Mapper.LibrariesToLibraryViewModels, libraryController.Get); AddLibrary addLibrary = new AddLibrary(); if (addLibrary.ShowDialog().Value) { string name = addLibrary.Name.Text; string description = addLibrary.Description.Text; if (name != null) { Library library = new Library(name, description); libraryController.Add(library); libraryItems.Add(Mapper.LibraryToLibraryViewModel(library)); return; } } }
private void EditLibraryBtn_Click(object sender, RoutedEventArgs e) { LibraryViewModel libraryVM = dataGrid.SelectedItem as LibraryViewModel; AddLibrary editLibrary = new AddLibrary(libraryVM.Name, libraryVM.Description); if (editLibrary.ShowDialog().Value) { string name = editLibrary.Name.Text; string description = editLibrary.Description.Text; if (libraryVM != null && name != null) { Library library = libraryController.GetById(libraryVM.Id); library.Name = libraryVM.Name = name; library.Description = libraryVM.Description = description; library.ModifiedOn = libraryVM.ModifiedOn = DateTime.Now; libraryController.Edit(library); } } }
public static void CreateLibrary(string libName) { AddLibrary.Tap(); LibraryCreateDialog.LibraryName.EnterText(libName); LibraryCreateDialog.Create.Tap(); }