diff --git a/src/comissions.app.api/Controllers/RequestsController.cs b/src/comissions.app.api/Controllers/RequestsController.cs index af2947e..adc8d37 100644 --- a/src/comissions.app.api/Controllers/RequestsController.cs +++ b/src/comissions.app.api/Controllers/RequestsController.cs @@ -1054,21 +1054,16 @@ public class RequestsController : Controller return Ok(result); } - // public int ArtistId { get; set; } - // public string Message { get; set; } - // public decimal Amount { get; set; } - // - // public List Files { get; set; } [Authorize("write:request")] [HttpPost] [Route("Request")] - public async Task CreateRequest([FromForm]int artistId, [FromForm]string message, [FromForm]decimal amount, [FromForm]List files) + public async Task CreateRequest([FromForm] RequestCreateModel model) { var openRequests = await _dbContext.Requests .Where(x=>x.UserId==User.GetUserId() && x.Declined==false && x.Completed==false) .CountAsync(); - var artist = await _dbContext.UserArtists.FirstOrDefaultAsync(x=>x.Id==artistId); + var artist = await _dbContext.UserArtists.FirstOrDefaultAsync(x=>x.Id==model.ArtistId); if(artist==null) return NotFound("Artist not found."); @@ -1077,11 +1072,11 @@ public class RequestsController : Controller var userId = User.GetUserId(); var request = new Request() { - Amount = amount, - Message = message, + Amount = model.Amount, + Message = model.Message, RequestDate = DateTime.UtcNow, UserId = userId, - ArtistId = artistId, + ArtistId = model.ArtistId, Accepted = false, AcceptedDate = null, Declined = false, @@ -1102,7 +1097,7 @@ public class RequestsController : Controller }; var references = new List(); - foreach (var file in files) + foreach (var file in model.Files) { var reference = new RequestReference() {