public IHttpActionResult AddDisputeToClientId([FromBody] viewmodels.DisputeModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var client = DB.ClientsTable.Where(x => x.Id == model.ClientId).FirstOrDefault(); if (client != null) { var dispute = new Models.Dispute(); dispute.Amount = model.Amount; dispute.ClientId = model.ClientId; dispute.IGet = model.IGet; dispute.Latitude = model.Latitude; dispute.Longitude = model.Longitude; dispute.Reason = model.Reason; DB.DisputesTable.Add(dispute); DB.SaveChanges(); return(Ok()); } return(BadRequest()); }
public IHttpActionResult DisputeHandle([FromBody] viewmodels.DisputeModel model) { StripeConfiguration.SetApiKey("sk_test_6GXM4G0b5JiHSxrv8PYkGP40"); // Get the payment token submitted by the form: var token = model.Token; // Using ASP.NET MVC var options = new StripeChargeCreateOptions { Amount = 999, Currency = "usd", Description = "Example charge", SourceTokenOrExistingSourceId = token, }; var service = new StripeChargeService(); StripeCharge charge = service.Create(options); return(Ok()); }