public async Task <IActionResult> EditWorkspaceNameAndTag(int id, string name, string tag) { if (string.IsNullOrWhiteSpace(name) || string.IsNullOrWhiteSpace(name)) { return(BadRequest("Fields cannot be blank")); } bool nameCollision = _dbContext.Workspaces.Select(x => x.Name).Contains(name); if (!nameCollision) { var workspace = await _workspaceRepository.GetByIdAsync(id); workspace.Name = name; workspace.Tag = tag; await _workspaceRepository.UpdateAsync(workspace); return(Ok()); } string errorMessage = $"Workspace named {name} already exists"; return(BadRequest(errorMessage)); }