fix(api): JobAutoControlController - для get ответ с NotFound изменен на NoContent

This commit is contained in:
Mikhail Trubnikov
2024-09-11 12:16:58 +10:00
parent 1286d26fad
commit a8416564c2

View File

@@ -22,18 +22,21 @@ namespace PARR.API.Controllers.V1
public class JobAutoControlController : BaseApiController
{
private readonly IJobAutoControlService jobAutoControlService;
private readonly IApplicationsInWorkService applicationsInWorkService;
private readonly IMapper mapper;
private readonly IValidator<JobAutoControlRequest> validator;
private readonly IUriService uriService;
public JobAutoControlController(
IJobAutoControlService jobAutoControlService,
IApplicationsInWorkService applicationsInWorkService,
IMapper mapper,
IValidator<JobAutoControlRequest> validator,
IUriService uriService
)
{
this.jobAutoControlService = jobAutoControlService;
this.applicationsInWorkService = applicationsInWorkService;
this.mapper = mapper;
this.validator = validator;
this.uriService = uriService;
@@ -55,8 +58,14 @@ namespace PARR.API.Controllers.V1
.FirstOrDefaultAsync(t => t.ApplicationInWorkId == applicationInWorkId);
if (obj == null)
//return NotFound();
{
// проверим, есть ли вообще такой AppInWork
var appInWork = await applicationsInWorkService.GetAsync(applicationInWorkId);
if (appInWork == null)
return NotFound();
return NoContent();
}
var response = mapper.Map<JobAutoControlResponse>(obj);