public static BookType EditBookType(Window owner, GlobalDataObject gdo, object source, bool isNew = false, bool updateColection = true) { var entity = GetEntityForEditation <BookType>(owner, source, gdo.GetBookType, isNew); if (entity == null) { return(null); } if (BookTypeEditorWindow.Open(entity)) { gdo.SaveBookType(entity); if (updateColection) { UpdateBookTypeCollection(owner, gdo); } } return(entity); }
public static bool Open(BookType dataObject) { if (dataObject == null) { throw new ArgumentNullException("dataObject"); } var dialog = new BookTypeEditorWindow() { DataContext = dataObject, Owner = Registry.Get <MainWindow>(), WindowStartupLocation = WindowStartupLocation.CenterOwner, Title = (dataObject.Id <= 0) ? "Book Manager - New Book Type" : String.Format("Book Manager - Book Type Edit {0}", dataObject.Id) }; dialog.ShowDialog(); return(dialog.DialogResult.GetValueOrDefault()); }