public async Task <ToolGroup> Create(ToolGroupCreate toolIn) { var toolGroup = ToolGroup.FromCreate(toolIn); await _toolGroups.InsertOneAsync(toolGroup); return(toolGroup); }
public async Task <ActionResult <ToolGroup> > Create([FromHeader] string authToken, ToolGroupCreate tool) { if (!await _authenticationService.CheckAccess(authToken, "stuToolMgr")) { return(Unauthorized()); } ToolGroup created = await _toolService.Create(tool); await _logService.Create(new Log( null, AuthenticationHelpers.GetUserIdFromToken(authToken), DateTime.UtcNow, "Document created.", "toolGroups", created.Id, JsonSerializer.Serialize(created) )); return(Ok(tool)); }