public async Task <IActionResult> CheckBalance(string invoiceref) { var serv = new DealBusiness(); var result = await serv.CheckBalance(invoiceref); if (result.Code == 200) { var validate = SchemaEngine.Validate <ResponseBalance>(result, respBalanceSchema); if (!validate) { result.Code = 500; result.Message = "Invalid result data schema"; result.Data = null; return(StatusCode(500, result)); } } else { return(StatusCode(result.Code, result)); } return(Ok(result)); }