Ejemplo n.º 1
0
        public JsonResult Installments([FromBody] InstallmentRequest installmentRequest)
        {
            InstallmentsResponse installmentsResponse = new InstallmentsResponse();

            if (installmentRequest?.bin == null || installmentRequest.ticketId == null || installmentRequest.totalAmount == null || !EncryptionUtil.VerifyBexSignature(installmentRequest.ticketId, installmentRequest.signature))
            {
                installmentsResponse.error = "RequestBody fields cannot be null or signature verification failed";
                return(Json(installmentsResponse));
            }
            return(Json(GetInstallmentResponse(installmentRequest, installmentsResponse)));
        }
Ejemplo n.º 2
0
        private InstallmentsResponse GetInstallmentResponse(InstallmentRequest installmentRequest, InstallmentsResponse installmentsResponse)
        {
            Dictionary <string, List <Installment> > installments = GetInstallments(installmentRequest);

            installmentsResponse.installments = installments;
            installmentsResponse.status       = "ok";
            installmentsResponse.error        = "";
            return(installmentsResponse);
        }