Example #1
0
        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));
        }