public VerifyCitizenResponseModel VerifyCitizenID(VerifyCitizenRequestModel requestModel, DateTime processDateTime) { Logging.WriteLog(requestModel); VerifyCitizenResponseModel responseModel = new VerifyCitizenResponseModel(); responseModel.ReferenceNo = requestModel.ReferenceNo; try { MBaseMessageModel mBaseMessageModel = VerifyCitizenMessage(requestModel, processDateTime); var mBaseMessage = MBaseMessageMatchObject(mBaseMessageModel); // MBase Verify Citizen ID var mBaseResponse = MBaseSingleton.Instance.VerifyCitizenID(mBaseMessage); // Output Matching Object PropertyMatcher <VerifyCitizenResponse, VerifyCitizenResponseModel> .GenerateMatchedObject(mBaseResponse, responseModel); } catch (Exception ex) { responseModel.ErrorCode = ResponseCode.EXC0001; responseModel.ErrorDescription = ex.Message; } finally { Logging.WriteLog(responseModel); } return(responseModel); }
public VerifyCitizenResponseModel VerifyCitizenID(VerifyCitizenRequestModel requestModel, DateTime processDateTime) { Logging.WriteLog(requestModel); VerifyCitizenResponseModel responseModel = new VerifyCitizenResponseModel(); try { MBaseMessageModel mBaseMessageModel = VerifyCitizenMessage(requestModel, processDateTime); var mBaseMessage = MBaseMessageMatchObject(mBaseMessageModel); // MBase Verify Citizen ID var mBaseResponse = MBaseSingleton.Instance.VerifyCitizenID(mBaseMessage); // Output Matching Object PropertyMatcher <VerifyCitizenResponse, VerifyCitizenResponseModel> .GenerateMatchedObject(mBaseResponse, responseModel); Logging.WriteLog(responseModel); } catch (Exception ex) { Logging.WriteLog(ex.Message + ":" + ex.StackTrace); } return(responseModel); }