//POST /api/{userId}/paymentaccounts/{id}/verify_account public HttpResponseMessage VerifyAccount(string userId, string id, AccountVerificationRequest request) { DomainServices.PaymentAccountVerificationService verificationService = new DomainServices.PaymentAccountVerificationService(_ctx, _logger); double depositAmount1 = 0; double depositAmount2 = 0; Double.TryParse(request.depositAmount1.ToString(), out depositAmount1); Double.TryParse(request.depositAmount2.ToString(), out depositAmount2); if (depositAmount1 == 0 || depositAmount2 == 0) { var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest); responseMessage.ReasonPhrase = "Invalid deposit amount specified"; return(responseMessage); } var result = verificationService.VerifyAccount(userId, id, depositAmount1, depositAmount2); if (!result) { var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest); responseMessage.ReasonPhrase = "Not verified"; return(responseMessage); } return(new HttpResponseMessage(HttpStatusCode.OK)); }
//POST /api/{userId}/paymentaccounts/{id}/verify_account public HttpResponseMessage VerifyAccount(string userId, string id, AccountVerificationRequest request) { DomainServices.PaymentAccountVerificationService verificationService = new DomainServices.PaymentAccountVerificationService(_ctx, _logger); double depositAmount1 = 0; double depositAmount2 = 0; Double.TryParse(request.depositAmount1.ToString(), out depositAmount1); Double.TryParse(request.depositAmount2.ToString(), out depositAmount2); if (depositAmount1 == 0 || depositAmount2 == 0) { var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest); responseMessage.ReasonPhrase = "Invalid deposit amount specified"; return responseMessage; } var result = verificationService.VerifyAccount(userId, id, depositAmount1, depositAmount2); if (!result) { var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest); responseMessage.ReasonPhrase = "Not verified"; return responseMessage; } return new HttpResponseMessage(HttpStatusCode.OK); }