示例#1
0
        public async Task <dynamic> GetWeather(double lat, double lon)
        {
            string  queryString = $"https://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid=9515be1524e18bb3c67b4d51d3b6addf";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                CoreWeather weather = new CoreWeather();
                weather = JsonConvert.DeserializeObject <CoreWeather>(results);

                return(weather);
            }

            return(null);
        }
示例#2
0
        public async Task <dynamic> GetTransactionsByUserId(string UserId)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/api/Transactions/GetTransactionsByUser?UserId={UserId}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                List <Transaction> Transactions = new List <Transaction>();
                Transactions = JsonConvert.DeserializeObject <List <Transaction> >(results);

                return(Transactions);
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        public async Task <dynamic> GetBankAccountsByUserId(string Id)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/api/BankAccounts/GetBankAccountsByUser?UserId={Id}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                List <BankAccount> bankAccounts = new List <BankAccount>();
                bankAccounts = JsonConvert.DeserializeObject <List <BankAccount> >(results);

                return(bankAccounts);
            }
            else
            {
                return(null);
            }
        }
示例#4
0
        public async Task <dynamic> GetBudgetItemsByBudgetId(int Id)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/api/BudgetItems/GetBudgetItemsByBudget?BudgetId={Id}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                List <BudgetItem> budgetItems = new List <BudgetItem>();
                budgetItems = JsonConvert.DeserializeObject <List <BudgetItem> >(results);

                return(budgetItems);
            }
            else
            {
                return(null);
            }
        }
示例#5
0
        public async Task <dynamic> GetBudgetById(int Id)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/GetBudgetDetails?Id={Id}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                Budget budget = new Budget();
                budget = JsonConvert.DeserializeObject <Budget>(results);

                return(budget);
            }
            else
            {
                return(null);
            }
        }
示例#6
0
        public async Task <dynamic> GetGroupById(int Id)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/api/Groups/GetGroupDetails?Id={Id}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                Group Group = new Group();
                Group = JsonConvert.DeserializeObject <Group>(results);

                return(Group);
            }
            else
            {
                return(null);
            }
        }
示例#7
0
        // User
        public async Task <dynamic> GetUserByEmail(string email)
        {
            string  queryString = $"https://financialwebapi.azurewebsites.net/GetUserByEmail?Email={email}";
            dynamic results     = await DataService.GetDataFromServiceAsync(queryString).ConfigureAwait(false);

            if (results != null)
            {
                User user = new User();
                user = JsonConvert.DeserializeObject <User>(results);

                return(user);
            }
            else
            {
                return(null);
            }
        }