public LoanOffersFilterViewModel(IBankEntitiesContext bankEntities, IDialogService dialogService) { _bankEntities = bankEntities; _dialogService = dialogService; OffersViewSource = new CollectionViewSource { IsLiveFilteringRequested = true, IsLiveGroupingRequested = true, }; CreateLoanAgreementCommand = new DelegateCommand(CreateLoanAgreement, CanCreateLoanAgreement).ObservesProperty(() => AvailableFunds); #region Filter Commands ResetFiltersCommand = new RelayCommand(ResetFilters); RemoveClientFilterCommand = new RelayCommand(RemoveClientFilter, o => CanRemoveClientFilter); RemoveMonthsFilterCommand = new RelayCommand(RemoveMonthsFilter, o => CanRemoveMonthsFilter); RemoveLoanAmountFilterCommand = new RelayCommand(RemoveLoanAmountFilter, o => CanRemoveLoanAmountFilter); RemoveInterestFilterCommand = new RelayCommand(RemoveInterestFilter, o => CanRemoveInterestFilter); #endregion #region Navigation Commands NavigatingFromCommand = new DelegateCommand <NavigatingCancelEventArgs>(NavigatingFrom); NavigatedFromCommand = new DelegateCommand(NavigatedFrom); NavigatedToCommand = new DelegateCommand(NavigatedTo); FragmentNavigationCommand = new DelegateCommand(FragmentNavigation); LoadedCommand = new DelegateCommand(async() => await LoadDataAsync()); IsVisibleChangedCommand = new DelegateCommand(VisibilityChanged); #endregion }
public BankViewModel(Bank bank, IBankEntitiesContext dbContext) : base(bank) { _bankEntitiesContext = dbContext; ValidatedProperties = new[] { "BankName", "Ogrn" }; }
public AgreementViewModel(LoanAgreement agreement, IBankEntitiesContext bankEntitiesContext) : base(agreement) { _bankEntitiesContext = bankEntitiesContext; ValidatedProperties = new[] { "AgreementNumber", "ContractDate", "Bank" }; }
public OfferViewModel(Offer offer, IBankEntitiesContext bankEntitiesContext) : base(offer) { _bankEntitiesContext = bankEntitiesContext; ValidatedProperties = new[] { "Interest", "MinLoanAmount", "MaxLoanAmount", "MinSeniority", "MinAge", "ActiveLoansNumber" }; }
public ClientViewModel(Client client, IBankEntitiesContext bankEntities) : base(client) { _bankEntities = bankEntities; ValidatedProperties = new[] { "FirstName", "LastName", "Passport", "Tin", "Age", "Seniority", "Salary" }; }
public ClientsTableViewModel(IBankEntitiesContext bankEntities, IDialogService dialogService) { _bankEntities = bankEntities; _dialogService = dialogService; DeleteClientCommand = new DelegateCommand <ClientViewModel>(async vm => await DeleteSelectedClientAsync(vm)); AddClientCommand = new DelegateCommand(ShowAddClientDialog); ClientViewModels = new AsyncObservableCollection <ClientViewModel>(); NavigatingFromCommand = new DelegateCommand <NavigatingCancelEventArgs>(NavigatingFrom); NavigatedFromCommand = new DelegateCommand(NavigatedFrom); NavigatedToCommand = new DelegateCommand(NavigatedTo); FragmentNavigationCommand = new DelegateCommand(FragmentNavigation); LoadedCommand = new DelegateCommand(async() => await LoadDataAsync()); IsVisibleChangedCommand = new DelegateCommand(VisibilityChanged); }
public OffersTableViewModel(IBankEntitiesContext bankEntities, IDialogService dialogService) { _bankEntities = bankEntities; _dialogService = dialogService; DeleteOfferCommand = new DelegateCommand <OfferViewModel>(async vm => await DeleteSelectedOfferAsync(vm)); AddOfferCommand = new DelegateCommand(ShowAddOfferDialog); OfferViewModels = new ObservableCollection <OfferViewModel>(); #region Navigation Commands NavigatingFromCommand = new DelegateCommand <NavigatingCancelEventArgs>(NavigatingFrom); NavigatedFromCommand = new DelegateCommand(NavigatedFrom); NavigatedToCommand = new DelegateCommand(NavigatedTo); FragmentNavigationCommand = new DelegateCommand(FragmentNavigation); LoadedCommand = new DelegateCommand(async() => await LoadDataAsync()); IsVisibleChangedCommand = new DelegateCommand(VisibilityChanged); #endregion }
public BanksTableViewModel(IBankEntitiesContext bankEntities, IDialogService dialogService) { _bankEntities = bankEntities; _dialogService = dialogService; DeleteBankCommand = new DelegateCommand <BankViewModel>(async vm => await DeleteSelectedBankAsync(vm)); AddBankCommand = new DelegateCommand(ShowAddBankDialog); DeleteOfferFromBankCommand = new DelegateCommand <Offer>(async offer => await DeleteSelectedOfferAsync(offer)); AddOfferToBankCommand = new DelegateCommand(ShowAddOfferToBankDialog, CanShowAddOfferToBankDialog).ObservesProperty(() => SelectedBankViewModel); BankViewModels = new AsyncObservableCollection <BankViewModel>(); #region Navigation Commands NavigatingFromCommand = new DelegateCommand <NavigatingCancelEventArgs>(NavigatingFrom); NavigatedFromCommand = new DelegateCommand(NavigatedFrom); NavigatedToCommand = new DelegateCommand(NavigatedTo); FragmentNavigationCommand = new DelegateCommand(FragmentNavigation); LoadedCommand = new DelegateCommand(async() => await LoadDataAsync()); IsVisibleChangedCommand = new DelegateCommand(VisibilityChanged); #endregion }