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); }