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 })); } }
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 })); } }