public async Task <LabBench> Create(LabBenchCreate benchIn)
        {
            LabBench course = LabBench.FromCreate(benchIn);
            await _labBenches.InsertOneAsync(course);

            return(course);
        }
Пример #2
0
        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));
        }