public ActionResult AuthorizeRequest() { authorizeRequest request = new authorizeRequest(); acctRepository acctRepo = new acctRepository(); authorizeResponse response = new authorizeResponse(); //Input stream using (Stream stream = Request.InputStream) { using (StreamReader reader = new StreamReader(stream)) { request = JsonConvert.DeserializeObject <authorizeRequest>(reader.ReadToEnd()); } } //end of Input stream var wallet = acctRepo.AuthorizeRequest(request); //validation if (wallet == null) { response.merchantCode = request.merchantCode; response.serialNo = request.serialNo; response.msg = "account not found"; response.code = 50100; return(Json(response)); } response.acctInfo = wallet; response.merchantCode = request.merchantCode; response.serialNo = request.serialNo; response.msg = "success"; response.code = 0; //end of validation return(Json(response)); }