Warehouses #1
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user