public async Task <IActionResult> CreateAsync([FromBody] InToolDTO toolDTO) { var tool = ToolMapper.Map(toolDTO); tool = _repositoryManager.ToolRepository.Create(tool); await _repositoryManager.SaveAsync(); return(Ok(ToolMapper.Map(tool))); }
public async Task <IActionResult> UpdateAsync([FromRoute] int id, [FromBody] InToolDTO toolDTO) { var tool = await _repositoryManager.ToolRepository.GetAsync(id); if (tool == null) { return(NotFound()); } tool.Update(toolDTO); _repositoryManager.ToolRepository.Update(tool); await _repositoryManager.SaveAsync(); return(Ok(ToolMapper.Map(tool))); }