feat(sales): add delivery note issue endpoint closes #35
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (pull_request) Successful in 11m38s

This commit is contained in:
Leandro Hernan Rojas 2026-03-24 09:57:52 -03:00
parent ec990897cb
commit 1b74027195

View File

@ -103,5 +103,28 @@ namespace phronCare.API.Controllers.Sales
return StatusCode(500, $"{methodName} Message: {ex.Message}");
}
}
[HttpPost("issue")]
public async Task<ActionResult<DeliveryNoteCreateResponse>> Issue([FromBody] DeliveryNoteCreateRequest request)
{
try
{
var result = await _deliveryNoteService.CreateAndIssueDeliveryNoteAsync(request);
return Ok(result);
}
catch (ArgumentException ex)
{
return BadRequest(ex.Message);
}
catch (InvalidOperationException ex)
{
return BadRequest(ex.Message);
}
catch (Exception ex)
{
var methodName = MethodBase.GetCurrentMethod()?.Name ?? "UnknownMethod";
return StatusCode(500, $"{methodName} Message: {ex.Message}");
}
}
}
}