public MainPageViewModel(INavigationService navigationService, IKursnaListaRepository repository)
 {
     _navigationService = navigationService;
     _repository        = repository;
     this.ZaDevizeItems = new ObservableCollection <IStavkaKursneListeViewModel>();
     this.ZaEfektivniStraniNovacItems = new ObservableCollection <IStavkaKursneListeViewModel>();
     this.SrednjiKursItems            = new ObservableCollection <IStavkaKursneListeViewModel>();
     GoToConverterCommand             = new RelayCommand(() =>
                                                         _navigationService.Navigate("Converter", new { from = "RSD", to = "EUR" })
                                                         );
     IsDataCurrent = true;
 }
Exemplo n.º 2
0
        public MainPageViewModel(INavigationService navigationService, IKursnaListaRepository repository, ITimeService timeService, IAnalyticsService analyticsService)
            : base(navigationService, timeService, analyticsService)
        {
            _navigationService          = navigationService;
            _repository                 = repository;
            ZaDevizeItems               = new ObservableCollection <IStavkaKursneListeViewModel>();
            ZaEfektivniStraniNovacItems = new ObservableCollection <IStavkaKursneListeViewModel>();
            SrednjiKursItems            = new ObservableCollection <IStavkaKursneListeViewModel>();

            GoToConverterCommand = new RelayCommand(() =>
                                                    _navigationService.NavigateTo <IConverterPageView>(new { From = "RSD", To = "EUR" })
                                                    );
            IsDataCurrent = true;
        }
Exemplo n.º 3
0
 public ConverterPageViewModel(IKursnaListaRepository repository, ITileService tileService)
 {
     _repository      = repository;
     _tileService     = tileService;
     ValutaIzItems    = new ObservableCollection <IValutaViewModel>();
     ValutaUItems     = new ObservableCollection <IValutaViewModel>();
     KonvertujCommand = new RelayCommand(
         () =>
     {
         Result = (string.IsNullOrEmpty(Iznos) ? 0 : Convert.ToDecimal(Iznos)) *
                  (ValutaIzItems[ValutaIzIndex].SrednjiKurs / ValutaIzItems[ValutaIzIndex].VaziZa) /
                  (ValutaUItems[ValutaUIndex].SrednjiKurs / ValutaUItems[ValutaUIndex].VaziZa);
     },
         () => ValutaIzIndex != -1 && ValutaUIndex != -1);
     SetTileCommand = new RelayCommand(SetTile);
     IsDataCurrent  = true;
 }
Exemplo n.º 4
0
 public MainPageViewModel(
     IKursnaListaRepository repository,
     IInstanceFactory instanceFactory)
 {
     _repository                 = repository;
     _instanceFactory            = instanceFactory;
     ZaDevizeItems               = new ObservableCollection <IStavkaKursneListeViewModel>();
     ZaEfektivniStraniNovacItems = new ObservableCollection <IStavkaKursneListeViewModel>();
     SrednjiKursItems            = new ObservableCollection <IStavkaKursneListeViewModel>();
     GoToConverterCommand        = new RelayCommand(() =>
     {
         var converterView                = _instanceFactory.GetInstance <IConverterPageView>();
         var converterViewModel           = converterView.ViewModel as IConverterPageViewModel;
         converterViewModel.ParameterFrom = "RSD";
         converterViewModel.ParameterTo   = "EUR";
         Navigation.PushAsync(converterView as Page);
     }
                                                    //_navigationService.Navigate("Converter", new { from = "RSD", to = "EUR" })
                                                    );
     IsDataCurrent = true;
 }