Example #1
0
        public async Task <IActionResult> ConfirmCart(string transactionId, bool confirm)
        {
            INetgiroCart netgiroCart = new NetgiroCartRestSharpClient(_appSettings.ApiUrl, _appSettings.SecretKey, _appSettings.ApplicationId);

            try
            {
                var response = await netgiroCart.ConfirmCartAsync(transactionId, confirm);

                return(Json(new { success = true, data = response }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, data = ex.Message }));
            }
        }
Example #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 NetgiroCartRestSharpClient(_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 }));
            }
        }