Ejemplo n.º 1
0
 public AddNewBookWindow(IUnitOfWork unit, BooksDisplayViewModel booksDisplayViewModel)
 {
     InitializeComponent();
     _unitOfWork            = unit;
     _creatingBookViewModel = new CreatingBookViewModel(_unitOfWork);
     _booksDisplayViewModel = booksDisplayViewModel;
     DataContext            = _creatingBookViewModel;
     _operationType         = OperationType.Create;
 }
Ejemplo n.º 2
0
 public AddNewBookWindow(IUnitOfWork unit, BooksDisplayViewModel booksDisplayViewModel, BookModel bookModel)
 {
     InitializeComponent();
     _unitOfWork            = unit;
     _creatingBookViewModel = new CreatingBookViewModel(_unitOfWork);
     _booksDisplayViewModel = booksDisplayViewModel;
     DataContext            = _creatingBookViewModel;
     _operationType         = OperationType.Edit;
     _editedBookId          = bookModel.BookId;
     SetInitialTextOnTextBoxes(bookModel);
 }
Ejemplo n.º 3
0
        public BooksWindow(IUnitOfWork unitOfWork)
        {
            InitializeComponent();
            _unitOfWork            = unitOfWork;
            _booksDisplayViewModel = new BooksDisplayViewModel(_unitOfWork);

            if (_booksDisplayViewModel.Books.Any())
            {
                DataContext = _booksDisplayViewModel;
                var criterias = new List <string>
                {
                    "Book", "Author", "Genre", "Publisher", "Language", "Year"
                };
                searchCriteriaComboBox.ItemsSource = criterias;
            }
            else
            {
                booksTable.Visibility             = Visibility.Hidden;
                searchTextTextBox.Visibility      = Visibility.Hidden;
                searchCriteriaComboBox.Visibility = Visibility.Hidden;
            }
        }