public async Task <IActionResult> CreateAsync(HttpRequest req, [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "todos")] ToDoItem newToDo = null, CancellationToken cancellationToken = default) { if (string.IsNullOrEmpty(newToDo.User)) { return(new BadRequestObjectResult("No payload provided.")); } if (string.IsNullOrEmpty(newToDo.Text)) { newToDo.Text = "New Task"; } await _toDoService.CreateTodoAsync(newToDo); return(new CreatedResult($"/api/todos/{newToDo.Id}", newToDo)); }