public async Task <bool> CreatePurchase(PurchaseCreateChargeDTO dto) { var rao = _mapper.Map <PurchaseCreateChargeRAO>(dto); if (await _repository.CreatePurchase(rao)) { return(true); } throw new NotImplementedException(); }
public async Task <bool> CreateCharge(PurchaseCreateChargeDTO dtoToken) { //var rao = _mapper.Map<PurchaseCreateChargeRAO>(dtoToken); var dto = await _stripe.CreateCharge(dtoToken); if (dto) { return(true); } else { throw new NotImplementedException(); } }
public async Task <bool> CreateCharge(PurchaseCreateChargeDTO dto) { StripeConfiguration.SetApiKey("sk_test_WGWk6z9utu4sWhJDm52sS0yr"); var token = dto.Token; var options = new ChargeCreateOptions { Amount = dto.Price, Currency = "usd", Description = dto.Title, SourceId = token, }; var service = new ChargeService(); Charge charge = service.Create(options); //return true; if (charge.Status == "succeeded") { return(true); } throw new NotImplementedException(); }