Exemplo n.º 1
0
        // Initialize the listing
        async void PrepareCurrencies()
        {
            account = App.Database.GetAccount();
            if (account.Credits.Count == 0)
            {
                list.IsVisible = false;
                Label total = this.FindByName <Label>("cash");
                total.Text = "Empty";
            }
            else
            {
                list.IsVisible = true;
                Label empty = this.FindByName <Label>("cash_empty");
                empty.IsVisible = false;
            }
            try
            {
                await App.Database.SaveCurrenciesToDatabase(account.RootCurrency);
            }
            catch (HttpRequestException) { }
            GetCurrenciesFromDatabase();

            if (CurrencyManager.GetCurrencies().Count <= 0)
            {
                return; // no connection
            }
        }
Exemplo n.º 2
0
        void InitializeData()
        {
            account = App.Database.GetAccount();
            CurrencyManager.Init(account.RootCurrency);
            List <Currency> currencies = CurrencyManager.GetCurrencies();

            picker.ItemsSource = currencies;
        }
Exemplo n.º 3
0
        protected override void OnAppearing()
        {
            account = App.Database.GetAccount();
            CurrencyManager.Init(account.RootCurrency);
            List <Currency> currency = CurrencyManager.GetCurrencies();

            this.currency_picker.ItemsSource = currency;
        }
Exemplo n.º 4
0
        public ServiceResult GetCurrency()
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, this.GetAuthToken(Request));

            List <dynamic> currency = (List <dynamic>)financeManager.GetCurrencies(CurrentUser.AccountUUID, false, true).Cast <dynamic>().ToList();

            DataFilter filter = this.GetFilter(Request);

            currency = currency.Filter(ref filter);
            return(ServiceResponse.OK("", currency, filter.TotalRecordCount));
        }
Exemplo n.º 5
0
        public ServiceResult GetCurrency(string filter = "")
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);

            List <dynamic> currency = (List <dynamic>)financeManager.GetCurrencies(CurrentUser.AccountUUID, false, true).Cast <dynamic>().ToList();

            int count;

            DataFilter tmpFilter = this.GetFilter(filter);

            currency = FilterEx.FilterInput(currency, tmpFilter, out count);
            return(ServiceResponse.OK("", currency, count));
        }
Exemplo n.º 6
0
        void InitializeData()
        {
            List <Currency> currencies = CurrencyManager.GetCurrencies();

            picker.ItemsSource = currencies;
        }