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));
        }
Exemple #2
0
        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));
        }