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