Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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;
        }
Beispiel #6
0
        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());
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #12
0
 public LoanDetailViewModel(ViewModelLocator locator, LibraryManagerManagers managers) : base(locator)
 {
     Name        = nameof(LoanDetailViewModel);
     DisplayName = "Ödünç Detayı";
     Managers    = managers;
 }