public ActionResult <GetCreditReportResult> GetCreditReport([FromBody] GetCreditReportModel data) { if (data == null) { return(BadRequest()); } int reqId = Utils.DatabaseAdapter.saveBureauRequest(data); if (reqId == 0) { return(Ok("Data not saved in DB")); } string xmlRet = Utils.Caller.sendRequestToICE(data.HTTP_GET_URL); if (xmlRet == null) { return(Ok("Got empty response string from the service")); } GetCreditReportResult ret = new GetCreditReportResult(xmlRet); Utils.DatabaseAdapter.saveBureauResponse(ret, reqId); return(Ok(ret)); }
public static int saveBureauResponse(GetCreditReportResult res, int reqId) { BureauResponse resObj = new BureauResponse(reqId, RES_LOGIN_ID_VALID, Newtonsoft.Json.JsonConvert.SerializeObject(res), "", DateTime.Now); return(saveBureauResponse(resObj)); }