Beispiel #1
0
        public async Task <IActionResult> CancelCart(string transactionId)
        {
            INetgiroCart netgiroCart = new NetgiroCartHttpClient(_appSettings.ApiUrl, _appSettings.SecretKey, _appSettings.ApplicationId);

            try
            {
                var response = await netgiroCart.CancelCartAsync(transactionId);

                return(Json(new { success = true, data = response }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, data = ex.Message }));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> InsertCart(InsertCartModel model)
        {
            model.CallbackUrl = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}{Url.Action(nameof(CallbackController.Callback), "Callback")}";

            INetgiroCart netgiroCart = new NetgiroCartHttpClient(_appSettings.ApiUrl, _appSettings.SecretKey, _appSettings.ApplicationId);

            try
            {
                string response = await netgiroCart.InsertCartAsync(model);

                return(Json(new { success = true, data = response }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, data = ex.Message }));
            }
        }