Example #1
0
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req,
            ILogger log, [RequestBody] AddOrUpdateChecklistRequest request)
        {
            var checklists = await ChecklistsRepo.CreateChecklist(request);

            await UserRepo.AddChecklistToUser(checklists.Id, request.Auth, true);

            log.LogInformation("Created checklist {name}-{id}", checklists.Name, checklists.Id);
            return(Ok(checklists));
        }
        public async Task <Checklist> CreateChecklist(AddOrUpdateChecklistRequest request)
        {
            var checklist = new Checklist
            {
                Name        = request.Name,
                Description = request.Description,
            };
            await Collection.InsertOneAsync(checklist);

            return(checklist);
        }