예제 #1
0
 public TransactionsViewerViewModel(ICanPersistData dataPersistenceService,
                                    ISearchFilter <Transaction> searchfilter,
                                    ITransactionService transactionService, IValidationService validationService)
     : base(dataPersistenceService, searchfilter, validationService)
 {
     ItemsList = transactionService.GetAllTransactions();
 }
 public PostsViewerViewModel(ICanPersistData dataPersistenceService,
                             ISearchFilter <FluentNHibernateSQLiteCSharp.Entities.Post> searchfilter,
                             IPostService postService, IValidationService validationService)
     : base(dataPersistenceService, searchfilter, validationService)
 {
     ItemsList = postService.GetAllPosts();
 }
 public DonatorsViewerViewModel(IDonatorService donatorService,
                                ICanPersistData dataPersistenceService,
                                ISearchFilter <Donator> searchFilter,
                                IValidationService validationService)
     : base(dataPersistenceService, searchFilter, validationService)
 {
     ItemsList = donatorService.GetAllDonators();
 }
예제 #4
0
 public ViewerViewModelBase(ICanPersistData dataPersistenceService, ISearchFilter <T> searchfilter,
                            IValidationService validationService)
 {
     _dataPersistenceService = dataPersistenceService;
     _searchfilter           = searchfilter;
     _validationService      = validationService;
     _valueToFilterOn        = _propertyToFilterOn = string.Empty;
     _itemsList         = new List <T>();
     SaveChangesCommand = new RelayCommand(param => PersistData());
     InitializeFilterCriterias();
 }