* Added function to get LastOrderNumber

This commit is contained in:
2025-08-22 07:20:42 +02:00
parent 9b13c8e099
commit 3fd97b10eb
3 changed files with 17 additions and 0 deletions

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