From b696609df86f70c13789c73cda6fad818d6be3a6 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Mon, 19 Feb 2024 22:26:55 -0500 Subject: [PATCH] fix: added endpoint to deny artist request. --- .../Admin/AdminSellerRequestsController.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/comissions.app.api/Controllers/Admin/AdminSellerRequestsController.cs b/src/comissions.app.api/Controllers/Admin/AdminSellerRequestsController.cs index 8264c91..f42b074 100644 --- a/src/comissions.app.api/Controllers/Admin/AdminSellerRequestsController.cs +++ b/src/comissions.app.api/Controllers/Admin/AdminSellerRequestsController.cs @@ -128,4 +128,21 @@ public class AdminArtistRequestsController : Controller var result = request.ToModel(); return Ok(result); } + + [HttpDelete] + [Route("{userId}")] + public async Task DenyArtistRequest(string userId) + { + var request = await _dbContext.ArtistRequests.FirstOrDefaultAsync(request=>request.UserId==userId); + + if(request==null) + return NotFound("No request for that user exists."); + + if (request.Accepted == true) + return BadRequest("User is already a seller."); + + _dbContext.ArtistRequests.Remove(request); + await _dbContext.SaveChangesAsync(); + return Ok(); + } } \ No newline at end of file