public async Task AddTool(AddEditToolRequest request, CancellationToken CancellationToken)
 {
     var toUpdate = new List <ToolIndexContent>()
     {
         MapAddRequest(request)
     };
     await _searchAdapter.AddUpdateTool(toUpdate, CancellationToken);
 }
 private ToolIndexContent MapAddRequest(AddEditToolRequest request)
 {
     return(new ToolIndexContent()
     {
         Id = Guid.NewGuid().ToString(),
         Url = request.Url,
         Name = request.Name,
         Description = request.Description,
         Issues = request.Issues.Select(i => i.ToString()),
         Regions = request.Regions.Select(i => i.ToString()),
         ToolFunctions = request.ToolFunctions.Select(i => i.ToString())
     });
 }
 public async Task UpdateTool(string id, AddEditToolRequest request, CancellationToken cancellationToken)
 {
 }
        public async Task <IActionResult> UpdateTool(string id, [FromBody] AddEditToolRequest request, CancellationToken cancellationToken)
        {
            await _toolsService.UpdateTool(id, request, cancellationToken);

            return(NoContent());
        }
        public async Task <IActionResult> AddTool([FromBody] AddEditToolRequest request, CancellationToken cancellationToken)
        {
            await _toolsService.AddTool(request, cancellationToken);

            return(Ok());
        }