using Microsoft.AspNetCore.Mvc; using SytelineSaAppEfDataModel.Dtos; using SytelineSaAppEfDataModel.Services; namespace FaKrosnoApi.Controllers; [ApiController] [Route("api/[controller]")] public class EdiCustomerOrderImportController(IEdiCustomerOrderImportService service) : Controller { [HttpGet("last-update-date")] public async Task> GetLastUpdateDate() { DateTime lastUpdateDate = await service.GetLastUpdateDate(); return Ok(lastUpdateDate); } [HttpPost] public async Task Add([FromBody] EdiCustomerOrderImportDto ediCustomerOrderImport) { var result = await service.AddEdiCustomerOrderImport(ediCustomerOrderImport); return result ? Ok("Utworzono rekord w tabeli EdiCustomerOrderImport.") : BadRequest($"Nie mogę utworzyć rekordu w tabeli EdiCustomerOrderImport."); } [HttpPost("add-bulk")] public async Task Add([FromBody] IList ediCustomerOrderImports) { var result = await service.AddEdiCustomerOrderImports(ediCustomerOrderImports); return result ? Ok("Utworzono rekordy w tabeli EdiCustomerOrderImport.") : BadRequest($"Nie mogę utworzyć rekordów w tabeli EdiCustomerOrderImport."); } }