public AccountListViewModel(IRepository<Account> accountRepository, IBalanceViewModel balanceViewModel, IDialogService dialogService) { this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; this.dialogService = dialogService; }
/// <summary> /// Creates an MainViewModel object. /// </summary> public MainViewModel(ModifyAccountViewModel modifyAccountViewModel, ModifyTransactionViewModel modifyTransactionViewModel, IBalanceViewModel balanceViewModel) { this.modifyAccountViewModel = modifyAccountViewModel; this.modifyTransactionViewModel = modifyTransactionViewModel; this.balanceViewModel = balanceViewModel; }
public AccountListViewModel(IAccountRepository accountRepository, IPaymentRepository paymentRepository, IDialogService dialogService) { this.accountRepository = accountRepository; this.dialogService = dialogService; BalanceViewModel = new BalanceViewModel(accountRepository, paymentRepository); }
public TransactionListViewModel(ITransactionRepository transactionRepository, IAccountRepository accountRepository, IBalanceViewModel balanceViewModel, IDialogService dialogService) { this.transactionRepository = transactionRepository; this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; this.dialogService = dialogService; }
public PaymentListViewModel(IPaymentRepository paymentRepository, IAccountRepository accountRepository, IBalanceViewModel balanceViewModel, IDialogService dialogService) { this.paymentRepository = paymentRepository; this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; this.dialogService = dialogService; BalanceViewModel = new PaymentListBalanceViewModel(accountRepository, paymentRepository); }
public PaymentListViewActionViewModel(IAccountService accountService, ISettingsManager settingsManager, IDialogService dialogService, IBalanceViewModel balanceViewModel, int accountId) { this.accountService = accountService; this.settingsManager = settingsManager; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.accountId = accountId; }
public PaymentListViewModel(IPaymentRepository paymentRepository, IAccountRepository accountRepository, IBalanceViewModel balanceViewModel, IDialogService dialogService, IPaymentManager paymentManager) { this.paymentRepository = paymentRepository; this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; this.dialogService = dialogService; this.paymentManager = paymentManager; BalanceViewModel = new PaymentListBalanceViewModel(accountRepository, paymentRepository); }
public PaymentListViewActionViewModel(IAccountRepository accountRepository, IPaymentManager paymentManager, ISettingsManager settingsManager, IDialogService dialogService, IBalanceViewModel balanceViewModel, int accountId) { this.accountRepository = accountRepository; this.paymentManager = paymentManager; this.settingsManager = settingsManager; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.accountId = accountId; }
/// <summary> /// Constructor /// </summary> public PaymentListViewActionViewModel(IAccountService accountService, ISettingsManager settingsManager, IDialogService dialogService, IBalanceViewModel balanceViewModel, IMvxNavigationService navigationService, IMvxMessenger messenger, int accountId) { this.accountService = accountService; this.settingsManager = settingsManager; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.navigationService = navigationService; this.messenger = messenger; this.accountId = accountId; }
public PaymentListViewModel(IPaymentRepository paymentRepository, IAccountRepository accountRepository, IBalanceViewModel balanceViewModel, IDialogService dialogService, INavigationService navigationService, IPaymentManager paymentManager) { this.paymentRepository = paymentRepository; this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; this.dialogService = dialogService; this.navigationService = navigationService; this.paymentManager = paymentManager; BalanceViewModel = new PaymentViewModelListBalanceViewModel(accountRepository, paymentRepository); }
/// <summary> /// Constructor /// </summary> public PaymentListViewActionViewModel(ICrudServicesAsync crudServices, ISettingsFacade settingsFacade, IDialogService dialogService, IBalanceViewModel balanceViewModel, IMvxMessenger messenger, int accountId, IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { this.crudServices = crudServices; this.settingsFacade = settingsFacade; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.navigationService = navigationService; this.messenger = messenger; this.accountId = accountId; }
/// <summary> /// Constructor /// </summary> public PaymentListViewActionViewModel(int accountId, ICrudServicesAsync crudServices, ISettingsFacade settingsFacade, IDialogService dialogService, IBalanceViewModel balanceViewModel, INavigationService navigationService) { this.accountId = accountId; this.crudServices = crudServices; this.settingsFacade = settingsFacade; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.navigationService = navigationService; var accountCount = crudServices.ReadManyNoTracked <AccountViewModel>().Count(); IsTransferAvailable = accountCount >= 2; IsAddIncomeAvailable = accountCount >= 1; IsAddExpenseAvailable = accountCount >= 1; }
/// <summary> /// Constructor /// </summary> public PaymentListViewActionViewModel(int accountId, IMediator mediator, ISettingsFacade settingsFacade, IDialogService dialogService, IBalanceViewModel balanceViewModel, INavigationService navigationService) { this.accountId = accountId; this.mediator = mediator; this.settingsFacade = settingsFacade; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.navigationService = navigationService; int accountCount = mediator.Send(new GetAccountCountQuery()).Result; IsTransferAvailable = accountCount >= 2; IsAddIncomeAvailable = accountCount >= 1; IsAddExpenseAvailable = accountCount >= 1; }
/// <summary> /// Constructor /// </summary> public PaymentListViewActionViewModel(int accountId, IMediator mediator, ISettingsFacade settingsFacade, IDialogService dialogService, IBalanceViewModel balanceViewModel, INavigationService navigationService) { this.accountId = accountId; this.mediator = mediator; this.settingsFacade = settingsFacade; this.dialogService = dialogService; this.balanceViewModel = balanceViewModel; this.navigationService = navigationService; #pragma warning disable S4462 // Calls to "async" methods should not be blocking int accountCount = mediator.Send(new GetAccountCountQuery()).Result; #pragma warning restore S4462 // Calls to "async" methods should not be blocking IsTransferAvailable = accountCount >= 2; IsAddIncomeAvailable = accountCount >= 1; IsAddExpenseAvailable = accountCount >= 1; }
public ModifyAccountViewModel(IRepository<Account> accountRepository, IBalanceViewModel balanceViewModel) { this.accountRepository = accountRepository; this.balanceViewModel = balanceViewModel; }
public void Init(int id) { accountId = id; balanceViewModel = new PaymentListBalanceViewModel(accountRepository, paymentRepository, AccountId); }