public LibraryDetailViewModel(ViewModelLocator locator, LibraryManagerManagers managers) : base(locator) { Name = nameof(LibraryDetailViewModel); DisplayName = "Kütüphane Detayı"; Managers = managers; //SelectAuthorCommand = new RelayCommand(async () => await SelectAuthorAsync(), CanSelectAuthor, true); }
public LoanCreateViewModel(ViewModelLocator locator, LibraryManagerManagers managers) : base(locator) { Name = nameof(LoanCreateViewModel); DisplayName = "Kitap Ödünç Al"; Managers = managers; SelectBookCommand = new RelayCommand(async() => await SelectBookAsync(), CanSelectBook, true); }
public UserDetailViewModel(ViewModelLocator locator, LibraryManagerManagers managers) : base(locator) { Name = nameof(UserDetailViewModel); DisplayName = "Kullanıcı Detayı"; Managers = managers; SelectLibraryCommand = new RelayCommand(async() => await SelectLibraryAsync(), CanSelectLibrary, true); SelectRoleCommand = new RelayCommand(async() => await SelectRoleAsync(), CanSelectRole, true); }
public LoginViewModel(ViewModelLocator locator, LibraryManagerManagers managers, CredentialCacheFile cache) : base(locator) { Name = nameof(LoginViewModel); DisplayName = "Kullanıcı Girişi"; LoginCommand = new RelayCommand(Login, CanLogin); Managers = managers; Cache = cache; RetrieveFromCache(); }
public LoanReturnOnBehalfViewModel(ViewModelLocator locator, LoanReturnDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(LoanReturnOnBehalfViewModel); DisplayName = "Kitap İade Al"; CreateText = ""; CanCreate = false; CanSearch = true; CanSelect = true; AutoSelect = false; Managers = managers; }
public UserLibrariesViewModel(ViewModelLocator locator, LibraryDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(UserLibrariesViewModel); DisplayName = "Kütüphaneler"; CreateText = "Yeni Kütüphane"; CanSearch = true; CanSelect = true; AutoSelect = true; Managers = managers; Messenger.Default.Register <PropertyChangedMessage <User> >(this, pcm => OnNavigating()); }
public AuthorsViewModel(ViewModelLocator locator, AuthorDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(AuthorsViewModel); DisplayName = "Yazarlar"; CreateText = "Yeni Yazar"; CanSearch = true; CanSelect = false; AutoSelect = false; Managers = managers; Messenger.Default.Register <PropertyChangedMessage <Library> >(this, pcm => OnNavigating()); ViewBooksCommand = new RelayCommand <Options <Author> >(ViewBooks, CanViewBooks); }
public LibrariesViewModel(ViewModelLocator locator, LibraryDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(LibrariesViewModel); DisplayName = "Kütüphaneler"; CreateText = "Yeni Kütüphane"; CanSearch = true; CanSelect = false; AutoSelect = false; Managers = managers; Messenger.Default.Register <PropertyChangedMessage <Library> >(this, pcm => OnNavigating()); ViewUsersCommand = new RelayCommand <Options <Library> >(ViewLoans, CanViewLoans); }
public LoansViewModel(ViewModelLocator locator, LoanDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(LoansViewModel); DisplayName = "Ödünç Listesi"; CanCreate = false; CanSearch = true; CanSelect = false; AutoSelect = false; Managers = managers; SelectUserCommand = new RelayCommand(async() => await SelectUserAsync(), CanSelectUser, true); ClearUserCommand = new RelayCommand(ClearUser, CanClearUser); SelectBookCommand = new RelayCommand(async() => await SelectBookAsync(), CanSelectBook, true); ClearBookCommand = new RelayCommand(ClearBook, CanClearBook); }
public BooksViewModel(ViewModelLocator locator, BookDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(BooksViewModel); DisplayName = "Kitaplar"; CreateText = "Yeni Kitap"; CanSearch = true; CanSelect = false; AutoSelect = false; Managers = managers; Messenger.Default.Register <PropertyChangedMessage <Library> >(this, pcm => OnNavigating()); ViewLoansCommand = new RelayCommand <Options <Book> >(ViewLoans, CanViewLoans); SelectAuthorCommand = new RelayCommand(async() => await SelectAuthorAsync(), CanSelectAuthor, true); ClearAuthorCommand = new RelayCommand(ClearAuthor, CanClearAuthor); ViewLoanedUserCommand = new RelayCommand <Options <Book> >(ViewLoanedUser, CanViewLoanedUser); }
public UsersViewModel(ViewModelLocator locator, UserDetailViewModel detailViewModel, LibraryManagerManagers managers) : base(locator, detailViewModel, managers) { Name = nameof(UsersViewModel); DisplayName = "Kullanıcılar"; CreateText = "Yeni Kullanıcı"; CanSearch = true; CanSelect = false; AutoSelect = false; Managers = managers; Messenger.Default.Register <PropertyChangedMessage <Library> >(this, pcm => OnNavigating()); ViewLoansCommand = new RelayCommand <Options <User> >(ViewLoans, CanViewLoans); SelectLibraryCommand = new RelayCommand(async() => await SelectLibraryAsync(), CanSelectLibrary, true); ClearLibraryCommand = new RelayCommand(ClearLibrary, CanClearLibrary); SelectRoleCommand = new RelayCommand(async() => await SelectRoleAsync(), CanSelectRole, true); ClearRoleCommand = new RelayCommand(ClearRole, CanClearRole); }
public LoanDetailViewModel(ViewModelLocator locator, LibraryManagerManagers managers) : base(locator) { Name = nameof(LoanDetailViewModel); DisplayName = "Ödünç Detayı"; Managers = managers; }