Example #1
0
 /// <summary>
 ///     Constructor
 /// </summary>
 public PaymentListBalanceViewModel(ICrudServicesAsync crudServices,
                                    IBalanceCalculationService balanceCalculationService,
                                    int accountId) : base(balanceCalculationService)
 {
     this.crudServices = crudServices;
     this.balanceCalculationService = balanceCalculationService;
     this.accountId = accountId;
 }
Example #2
0
 /// <summary>
 ///     Constructor
 /// </summary>
 public PaymentListBalanceViewModel(IMediator mediator,
                                    IMapper mapper,
                                    IBalanceCalculationService balanceCalculationService,
                                    int accountId) : base(balanceCalculationService)
 {
     this.mediator = mediator;
     this.mapper   = mapper;
     this.balanceCalculationService = balanceCalculationService;
     this.accountId = accountId;
 }
Example #3
0
 /// <summary>
 ///     Constructor
 /// </summary>
 public PaymentListBalanceViewModel(ICrudServicesAsync crudServices,
                                    IBalanceCalculationService balanceCalculationService,
                                    int accountId,
                                    IMvxLogProvider logProvider,
                                    IMvxNavigationService navigationService) : base(
         balanceCalculationService, logProvider, navigationService)
 {
     this.crudServices = crudServices;
     this.balanceCalculationService = balanceCalculationService;
     this.accountId = accountId;
 }
Example #4
0
 public PaymentListViewModel(IMediator mediator,
                             IMapper mapper,
                             IDialogService dialogService,
                             ISettingsFacade settingsFacade,
                             IBalanceCalculationService balanceCalculationService,
                             NavigationService navigationService)
 {
     this.mediator                  = mediator;
     this.mapper                    = mapper;
     this.dialogService             = dialogService;
     this.settingsFacade            = settingsFacade;
     this.balanceCalculationService = balanceCalculationService;
     this.navigationService         = navigationService;
 }
Example #5
0
        public AccountListViewModel(IMediator mediator,
                                    IMapper mapper,
                                    IBalanceCalculationService balanceCalculationService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    NavigationService navigationService)
        {
            this.mediator          = mediator;
            this.mapper            = mapper;
            this.dialogService     = dialogService;
            this.navigationService = navigationService;
            this.settingsFacade    = settingsFacade;

            BalanceViewModel    = new BalanceViewModel(balanceCalculationService);
            ViewActionViewModel = new AccountListViewActionViewModel(this.navigationService);
        }
        /// <summary>
        ///     Constructor
        /// </summary>
        public AccountListViewModel(ICrudServicesAsync crudService,
                                    IBalanceCalculationService balanceCalculationService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    INavigationService navigationService)
        {
            this.crudService       = crudService;
            this.dialogService     = dialogService;
            this.navigationService = navigationService;
            this.settingsFacade    = settingsFacade;

            BalanceViewModel    = new BalanceViewModel(balanceCalculationService);
            ViewActionViewModel = new AccountListViewActionViewModel(crudService, this.navigationService);

            Accounts = new ObservableCollection <AlphaGroupListGroupCollection <AccountViewModel> >();
        }
Example #7
0
        /// <summary>
        ///     Default constructor
        /// </summary>
        public PaymentListViewModel(IMediator mediator,
                                    IMapper mapper,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    IBalanceCalculationService balanceCalculationService,
                                    INavigationService navigationService)
        {
            this.mediator                  = mediator;
            this.mapper                    = mapper;
            this.dialogService             = dialogService;
            this.settingsFacade            = settingsFacade;
            this.balanceCalculationService = balanceCalculationService;
            this.navigationService         = navigationService;

            MessengerInstance.Register <PaymentListFilterChangedMessage>(this, async message => await LoadPayments(message));
            MessengerInstance.Register <RemovePaymentMessage>(this, async message => await LoadData());
        }
Example #8
0
        /// <summary>
        ///     Constructor
        /// </summary>
        public AccountListViewModel(IMediator mediator,
                                    IMapper mapper,
                                    IBalanceCalculationService balanceCalculationService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    INavigationService navigationService)
        {
            this.mediator          = mediator;
            this.mapper            = mapper;
            this.dialogService     = dialogService;
            this.navigationService = navigationService;
            this.settingsFacade    = settingsFacade;

            BalanceViewModel    = new BalanceViewModel(balanceCalculationService);
            ViewActionViewModel = new AccountListViewActionViewModel(mediator, this.navigationService);

            Accounts = new ObservableCollection <AlphaGroupListGroupCollection <AccountViewModel> >();
        }
Example #9
0
        /// <summary>
        ///     Default constructor
        /// </summary>
        public PaymentListViewModel(ICrudServicesAsync crudServices,
                                    IPaymentService paymentService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    IBalanceCalculationService balanceCalculationService,
                                    IBackupService backupService,
                                    INavigationService navigationService)
        {
            this.crudServices              = crudServices;
            this.paymentService            = paymentService;
            this.dialogService             = dialogService;
            this.settingsFacade            = settingsFacade;
            this.balanceCalculationService = balanceCalculationService;
            this.backupService             = backupService;
            this.navigationService         = navigationService;

            MessengerInstance.Register <PaymentListFilterChangedMessage>(this, LoadPayments);
        }
Example #10
0
        public AccountListViewModel(IMediator mediator,
                                    IMapper mapper,
                                    IBalanceCalculationService balanceCalculationService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    NavigationService navigationService)
        {
            this.mediator          = mediator;
            this.mapper            = mapper;
            this.dialogService     = dialogService;
            this.navigationService = navigationService;
            this.settingsFacade    = settingsFacade;

            BalanceViewModel    = new BalanceViewModel(balanceCalculationService);
            ViewActionViewModel = new AccountListViewActionViewModel(this.navigationService);

            Accounts = new ObservableCollection <AlphaGroupListGroupCollection <AccountViewModel> >();

            MessengerInstance.Register <ReloadMessage>(this, async(m) => await LoadAsync());
        }
Example #11
0
        /// <summary>
        ///     Default constructor
        /// </summary>
        public PaymentListViewModel(ICrudServicesAsync crudServices,
                                    IPaymentService paymentService,
                                    IDialogService dialogService,
                                    ISettingsFacade settingsFacade,
                                    IBalanceCalculationService balanceCalculationService,
                                    IBackupService backupService,
                                    IMvxNavigationService navigationService,
                                    IMvxMessenger messenger,
                                    IMvxLogProvider logProvider)
        {
            this.crudServices              = crudServices;
            this.paymentService            = paymentService;
            this.dialogService             = dialogService;
            this.settingsFacade            = settingsFacade;
            this.balanceCalculationService = balanceCalculationService;
            this.backupService             = backupService;
            this.navigationService         = navigationService;
            this.messenger   = messenger;
            this.logProvider = logProvider;

            token = messenger.Subscribe <PaymentListFilterChangedMessage>(LoadPayments);
        }
Example #12
0
 public BalanceViewModel(IBalanceCalculationService balanceCalculationService)
 {
     this.balanceCalculationService = balanceCalculationService;
 }
 public BalanceViewModel(IBalanceCalculationService balanceCalculationService,
                         IMvxLogProvider logProvider,
                         IMvxNavigationService navigationService) : base(logProvider, navigationService)
 {
     this.balanceCalculationService = balanceCalculationService;
 }