コード例 #1
0
        public async Task <IActionResult> DirResponse([FromForm] FPXResponseModel data)
        {
            try
            {
                bool   returnStat  = false;
                string returnMsg   = String.Empty;
                var    checkFormat = await _paymentManager.DirResponse(data);

                if (checkFormat.Success)
                {
                    // Will be await Update Payment
                    Response.Redirect(_appConfiguration["App:ClientRootAddress"] + "account/fpx-direct");
                    returnStat = true;
                }
                else
                {
                    var checkRes = checkFormat.Error;
                    if (checkRes != null)
                    {
                        returnStat = false;
                        returnMsg  = checkRes.Message;
                    }
                }

                return(Json(new AjaxResponse(new { success = returnStat, message = returnMsg })));
            }
            catch (UserFriendlyException ex)
            {
                Log.Error(nameof(PaymentController), ex);
                return(Json(new AjaxResponse(new ErrorInfo(ex.Message))));
            }
        }
コード例 #2
0
ファイル: PaymentManager.cs プロジェクト: charismen/epay-part
        public async Task <AjaxResponse> DirResponse(FPXResponseModel fpxData)
        {
            try
            {
                bool responseSuccess = false;

                return(new AjaxResponse(responseSuccess));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }