public static DocumentServiceResponse DocumentServiceProcessor(DocumentServiceRequest documentReq) { var resp = new DocumentServiceResponse(); try { string jsonResponse = KycService.DocumentServiceRequest(documentReq); resp = JsonConvert.DeserializeObject <DocumentServiceResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public static StatusResponse StatusResponseProcessor(StatusServiceRequest statusReq) { var resp = new StatusResponse(); try { string jsonResponse = KycService.StatusServiceRequest(statusReq); resp = JsonConvert.DeserializeObject <StatusResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public static BvnFacematchResponse BvnFacematchProcessor(BvnServiceFaceMatch bvnFacematchReq) { var resp = new BvnFacematchResponse(); try { string jsonResponse = KycService.BvnServiceFaceMatchRequest(bvnFacematchReq); resp = JsonConvert.DeserializeObject <BvnFacematchResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public static AddressVerificationStatusResponse AddressVerificationStatusResponseProcessor(string referenceNo) { var resp = new AddressVerificationStatusResponse(); try { string jsonResponse = KycService.AddressVerificationStatus(referenceNo); resp = JsonConvert.DeserializeObject <AddressVerificationStatusResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public static KycTier3VerifResponse KycTier3VerifResponseProcessor(KycTier3Verification KycTier3Req) { var resp = new KycTier3VerifResponse(); try { string jsonResponse = KycService.KycTier3Verification(KycTier3Req); resp = JsonConvert.DeserializeObject <KycTier3VerifResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public static IdValidationResponse IdValidationProcessor(IdValidationRequest idValidationRequest) { var resp = new IdValidationResponse(); try { string jsonResponse = KycService.IdServiceValidation(idValidationRequest); resp = JsonConvert.DeserializeObject <IdValidationResponse>(jsonResponse); } catch (Exception e) { ExceptionLogRepository.SaveExceptionLog(e); } return(resp); }
public KycServiceTests() { _kycRepositoryMock = new Mock <IKycRepository>(); _mrzProcessorMock = new Mock <IMrzProcessor>(); _verifierMock = new Mock <IVerifier>(); _mapperMock = new Mock <IMapper>(); _initiateKycProducerMock = new Mock <IKafkaProducer <string, InitiateKycResponseModel> >(); _checkMrzStatusProducerMock = new Mock <IKafkaProducer <string, CheckMrzStatusResponseModel> >(); _verificationMock = new Mock <IKafkaProducer <string, VerificationResponseModel> >(); _sut = new KycService( _kycRepositoryMock.Object, _mrzProcessorMock.Object, _verifierMock.Object, _mapperMock.Object, _initiateKycProducerMock.Object, _checkMrzStatusProducerMock.Object, _verificationMock.Object); }