public async Task <Tool> Post([FromBody] Tool tool) { try { return(await _toolService.Create(tool)); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(tool); }
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)); }
public ActionResult <Tool> Create(Tool tool) { _toolService.Create(tool); return(CreatedAtRoute("GetTool", new { id = tool.id.ToString() }, tool)); }