public ActionResult <CmsCRScoreDetail> ScoreDetail([FromBody] CmsCRScoreRequest data) { if (data == null) { return(BadRequest()); } int reqId = Utils.DatabaseAdapter.saveBureauRequest(Utils.DatabaseAdapter.BUREAU_ID_NACM_National, data); if (reqId == 0) { return(Ok("Data not saved in DB")); } string xmlRet = Utils.Caller.sendRequestToNACM(Utils.Caller.API_URL_NACM, new RequestScore(data).XML); if (xmlRet == null) { return(Ok("Got empty response string from the service")); } CmsCRScoreDetail ret = new CmsCRScoreDetail(xmlRet); Utils.DatabaseAdapter.saveBureauResponse(ret, reqId); return(Ok(ret)); }
public static int saveBureauRequest(int BureauId, CmsCRScoreRequest req) { DateTime curDateTime = DateTime.Now; BureauRequest reqObj = new BureauRequest(curDateTime, $"{req.ValidationKey}", Newtonsoft.Json.JsonConvert.SerializeObject(req), "", BureauId, curDateTime); return(saveBureauRequest(reqObj)); }