Warehouses #1

Merged
trent merged 159 commits from Warehouses into master 2026-01-10 20:24:17 +00:00
3 changed files with 17 additions and 0 deletions
Showing only changes of commit 3fd97b10eb - Show all commits

View File

@@ -30,6 +30,13 @@ namespace FaKrosnoApi.Controllers
return scheduleOrder != null ? Ok(scheduleOrder) : NotFound();
}
[HttpGet("last-order-number")]
public async Task<ActionResult<int>> GetLastOrderNumber()
{
int lastOrderNumber = await service.GetLastOrderNumber();
return Ok(lastOrderNumber);
}
[HttpPost("send-to-syteline")]
public async Task<ActionResult<int>> SendOrderToSyteline([FromQuery] Guid customerOrderNumber)
{

View File

@@ -9,6 +9,15 @@ namespace SytelineSaAppEfDataModel.Services
{
public class EdiCustomerOrderService(SytelineSaAppDbContext context, IMapper mapper) : IEdiCustomerOrderService
{
public async Task<int> GetLastOrderNumber()
{
var lastOrderNumber =
(await context.EdiCustomerOrders.OrderByDescending(x => x.CustomerOrderNumber).FirstOrDefaultAsync())
?.CustomerOrderNumber[3..] ?? "0";
return int.Parse(lastOrderNumber);
}
public async Task<IEnumerable<EdiCustomerOrderDto>> GetAll()
{
IList<EdiCustomerOrderTranslateDto> ediCustomerOrderTranslates = await context.EdiCustomerOrderTranslates

View File

@@ -9,6 +9,7 @@ namespace SytelineSaAppEfDataModel.Services
{
public interface IEdiCustomerOrderService
{
Task<int> GetLastOrderNumber();
Task<IEnumerable<EdiCustomerOrderDto>> GetAll();
Task<IEnumerable<EdiCustomerOrderDto?>> GetByDate(DateTime date);
Task<EdiCustomerOrderDto?> GetByOrderNumber(Guid orderNumber);