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(); 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")] [HttpPost("send-to-syteline")]
public async Task<ActionResult<int>> SendOrderToSyteline([FromQuery] Guid customerOrderNumber) 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 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() public async Task<IEnumerable<EdiCustomerOrderDto>> GetAll()
{ {
IList<EdiCustomerOrderTranslateDto> ediCustomerOrderTranslates = await context.EdiCustomerOrderTranslates IList<EdiCustomerOrderTranslateDto> ediCustomerOrderTranslates = await context.EdiCustomerOrderTranslates

View File

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