feature/leandro/35-issue-delivery-note #36

Merged
leandro merged 5 commits from feature/leandro/35-issue-delivery-note into master 2026-03-24 13:15:21 +00:00
Showing only changes of commit 1b74027195 - Show all commits

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}");
}
}
}
}