public async Task <LabBench> Create(LabBenchCreate benchIn) { LabBench course = LabBench.FromCreate(benchIn); await _labBenches.InsertOneAsync(course); return(course); }
public async Task <ActionResult <LabBench> > Create([FromHeader] string authToken, LabBenchCreate bench) { if (!await _authenticationService.CheckAccess(authToken, "benchMgr")) { return(Unauthorized()); } LabBench created = await _labBenchService.Create(bench); await _logService.Create(new Log( null, AuthenticationHelpers.GetUserIdFromToken(authToken), DateTime.UtcNow, "Document created.", "labBenches", created.Id, JsonSerializer.Serialize(created) )); return(Ok(created)); }