public async Task <IActionResult> GetAccount([FromRoute] string account_id, [FromQuery] bool display_balance) { var path = string.Format("v1/account/{0}?display_balance={1}", account_id, display_balance); var result = await ACBOpenApi.Call <dynamic>(Request.HttpContext, MethodBase.GET, path, null, null); if (result.Data != null) { return(Ok(result)); } else { return(BadRequest(result)); } }
public async Task <IActionResult> GetContact([FromQuery] ContactRequestDto request) { var path = string.Format("v1/contact?{0}", request.GetQueryString()); var result = await ACBOpenApi.Call <dynamic>(Request.HttpContext, MethodBase.GET, path, null, null); if (result.Data != null) { return(Ok(result)); } else { return(BadRequest(result)); } }
public async Task <IActionResult> GetTransaction([FromQuery] TransactionRequestDto request) { var path = string.Format("v1/transaction?{0}", request.GetQueryString().Replace("fromdate", "from.timestamp").Replace("todate", "to.timestamp")); var result = await ACBOpenApi.Call <dynamic>(Request.HttpContext, MethodBase.GET, path, null, null); if (result.Data != null) { return(Ok(result)); } else { return(BadRequest(result)); } }
public async Task <IActionResult> AddTransaction([FromBody] TransactionDto request) { var path = "v1/transaction"; var body = JsonConvert.SerializeObject(request); var result = await ACBOpenApi.Call <dynamic>(Request.HttpContext, MethodBase.POST, path, null, body); if (result.Data != null) { return(Ok(result)); } else { return(BadRequest(result)); } }