Ejemplo n.º 1
0
        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));
        }