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; }
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; }
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; }
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; }