feat(api): appInWorkContoller добавлены методы Get
This commit is contained in:
@@ -59,7 +59,7 @@ namespace PARR.API.Controllers.V1
|
||||
if (!resultValidate.IsValid)
|
||||
return BadRequest(new Response(resultValidate.Errors));
|
||||
|
||||
var existSameAiW = await applicationsInWorkService.Get(request.ApplicationId, request.WorkId);
|
||||
var existSameAiW = await applicationsInWorkService.GetAsync(request.ApplicationId, request.WorkId);
|
||||
|
||||
if (existSameAiW != null)
|
||||
return BadRequest(new Response(false, new List<ErrorModel> {
|
||||
@@ -94,7 +94,7 @@ namespace PARR.API.Controllers.V1
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Получить список регламентных работ(ApplicationInWork)
|
||||
/// Получить список заданий на выполнение работ(ApplicationInWork) постранично
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet(ApiRoutes.Job.GetAll)]
|
||||
@@ -120,5 +120,25 @@ namespace PARR.API.Controllers.V1
|
||||
|
||||
return Ok(paginationResponse);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Получить задание на выполнение работ по id
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet(ApiRoutes.Job.Get)]
|
||||
public async Task<IActionResult> GetById([FromRoute] Guid id)
|
||||
{
|
||||
var applicationInWork = await applicationsInWorkService.Get()
|
||||
.FirstOrDefaultAsync(t => t.Id == id);
|
||||
|
||||
if (applicationInWork == null)
|
||||
return NotFound();
|
||||
|
||||
var response = mapper.Map<ApplicationInWorkResponse>(applicationInWork);
|
||||
|
||||
return Ok(new Response<ApplicationInWorkResponse>(response, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user