From 2af2fef7a03bdb9c874dfec07b22a9f008d1c62b Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Sat, 24 Feb 2024 21:55:24 -0500 Subject: [PATCH] fix: api now returns payment info --- src/comissions.app.api/Controllers/RequestsController.cs | 2 ++ src/comissions.app.api/Models/Request/RequestModel.cs | 3 +++ .../Models/Request/RequestModelExtensions.cs | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/comissions.app.api/Controllers/RequestsController.cs b/src/comissions.app.api/Controllers/RequestsController.cs index 9c0b537..f573f4b 100644 --- a/src/comissions.app.api/Controllers/RequestsController.cs +++ b/src/comissions.app.api/Controllers/RequestsController.cs @@ -843,6 +843,8 @@ public class RequestsController : Controller var paymentUrl = _paymentService.Charge(request.Id,request.Artist.StripeAccountId,Convert.ToDouble(request.Amount)); request.Accepted = true; request.AcceptedDate = DateTime.UtcNow; + request.Paid = false; + request.PaymentUrl = paymentUrl; _dbContext.Entry(request).State = EntityState.Modified; await _dbContext.SaveChangesAsync(); var newTriggerModel = new EventCreateData() diff --git a/src/comissions.app.api/Models/Request/RequestModel.cs b/src/comissions.app.api/Models/Request/RequestModel.cs index 7554323..175e1f7 100644 --- a/src/comissions.app.api/Models/Request/RequestModel.cs +++ b/src/comissions.app.api/Models/Request/RequestModel.cs @@ -14,4 +14,7 @@ public class RequestModel public DateTime? DeclinedDate { get; set; } public bool Completed { get; set; } = false; public DateTime? CompletedDate { get; set; } + public string? PaymentUrl { get; set; } + public DateTime? PaidDate { get; set; } + public bool Paid { get; set; } } \ No newline at end of file diff --git a/src/comissions.app.api/Models/Request/RequestModelExtensions.cs b/src/comissions.app.api/Models/Request/RequestModelExtensions.cs index 371a2cd..c22546b 100644 --- a/src/comissions.app.api/Models/Request/RequestModelExtensions.cs +++ b/src/comissions.app.api/Models/Request/RequestModelExtensions.cs @@ -16,6 +16,9 @@ public static class RequestModelExtensions CompletedDate = sellerProfile.CompletedDate, Declined = sellerProfile.Declined, DeclinedDate = sellerProfile.DeclinedDate, + Paid = sellerProfile.Paid, + PaidDate = sellerProfile.PaidDate, + PaymentUrl = sellerProfile.PaymentUrl, Message = sellerProfile.Message }; }