public ActionResult GetBalanceRequest()
        {
            GetBalanceRequest  getRequest = new GetBalanceRequest();
            acctRepository     acctRepo   = new acctRepository();
            GetBalanceResponse response   = new GetBalanceResponse();

            //Input stream

            using (Stream stream = Request.InputStream)
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    getRequest = JsonConvert.DeserializeObject <GetBalanceRequest>(reader.ReadToEnd());
                }
            }

            //end of Input stream

            var balance = acctRepo.GetBalanceRequest(getRequest);

            //validation
            if (balance == null)
            {
                response.merchantCode = getRequest.MerchantCode;
                response.serialNo     = getRequest.SerialNo;
                response.msg          = "Account Not Found ";
                response.code         = 50100;
                return(Json(response));
            }

            response.acctInfo     = balance;
            response.merchantCode = getRequest.MerchantCode;
            response.serialNo     = getRequest.SerialNo;
            response.msg          = "Success";
            response.code         = 0;



            //end of validation

            return(Json(response));
        }