public async Task <HttpResponseMessage> MyPostAsync(string requestUri, QueryInstructions content) { HttpClient client = new HttpClient(); var res = await client.PostAsync <QueryInstructions>(requestUri, content, new JsonMediaTypeFormatter()); return(res); }
public async Task <List <Transaction> > Put([FromBody] QueryInstructions newQI) { if (newQI == null) { newQI = new QueryInstructions(); } var updatedAccountList = await _queryService.CallApi(newQI); return(updatedAccountList); }
public async Task <List <Transaction> > CallApi(QueryInstructions sendQI) { var result = await MyPostAsync("https://localhost:44373/api/send/Post", sendQI); var content = result.Content; string jsonContent = content.ReadAsStringAsync().Result; var res = JsonConvert.DeserializeObject <List <Transaction> >(jsonContent); return(res); }
public static List <Transaction> filter(QueryInstructions QI) { using (var CSVfile = new StreamReader("TransactionInfo.csv")) { using (var reader = new CsvReader(CSVfile)) { var Transactions = reader.GetRecords <Transaction>().ToList(); Transactions = filterDates(Transactions, QI.FromDate, QI.ToDate); Transactions = filterChecks(Transactions, QI.FromCheckNumber, QI.ToCheckNumber); Transactions = filterAmount(Transactions, QI.FromAmount, QI.ToAmount); Transactions = filterTransactionTpe(Transactions, QI.TransactionType); Transactions = filterDescription(Transactions, QI.Description); return(Transactions); } } }
public List <Transaction> Post([FromBody] QueryInstructions incomingQI) { var Transactions = Parse.filter(incomingQI); return(Transactions); }