Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }