diff --git a/PARR.API/Contracts/V1/ApiRoutes.cs b/PARR.API/Contracts/V1/ApiRoutes.cs index 6b76d6ce..d271d4ac 100644 --- a/PARR.API/Contracts/V1/ApiRoutes.cs +++ b/PARR.API/Contracts/V1/ApiRoutes.cs @@ -118,6 +118,9 @@ public static class ResponseArea { public const string GetAll = Base + "/response-areas/"; + public const string Get = Base + "/response-areas/" + getParam; + + public const string getParam = "{responseAreaCode}"; } public static class RobotHistoryLevel diff --git a/PARR.API/Controllers/V1/ResponseAreaController.cs b/PARR.API/Controllers/V1/ResponseAreaController.cs index 8c368221..5d9741bc 100644 --- a/PARR.API/Controllers/V1/ResponseAreaController.cs +++ b/PARR.API/Controllers/V1/ResponseAreaController.cs @@ -50,5 +50,24 @@ namespace PARR.API.Controllers.V1 return Ok(new Response>(response, true)); } + + + /// + /// Получить зону ответственности по коду + /// + /// + /// + [HttpGet(ApiRoutes.ResponseArea.Get)] + public async Task Get([FromRoute] int responseAreaCode) + { + var responseArea = await responseAreaService.Get().FirstOrDefaultAsync(t => t.Code == responseAreaCode); + + if (responseArea == null) + return NotFound(); + + var response = mapper.Map(responseArea); + + return Ok(new Response(response, true)); + } } } diff --git a/PARR.API/Controllers/V1/Statistics/StatTemplateDistributionController.cs b/PARR.API/Controllers/V1/Statistics/StatTemplateDistributionController.cs index cab04a9f..fb5899d5 100644 --- a/PARR.API/Controllers/V1/Statistics/StatTemplateDistributionController.cs +++ b/PARR.API/Controllers/V1/Statistics/StatTemplateDistributionController.cs @@ -67,7 +67,6 @@ namespace PARR.API.Controllers.V1.Statistics IsDeactivatedCount = d.Count(t => !t.IsActiveTemplate || !t.IsActiveSchedule || (!t.IsActiveTemplate && !t.IsActiveSchedule)) } ) - }); var statResult = await query.ToListAsync();