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()); }