public async Task <IActionResult> Put(int id, [FromBody] Todo.BLL.Todo todo) { if (!(await TodoService.IsValidRequestBody(todo, id))) { return(BadRequest()); } if (!(await TodoService.IsTodoUniqueInColumn(todo))) { return(Conflict()); } await TodoService.UpdateTodoAsync(todo, id); return(NoContent()); }
public async Task <ActionResult <Column> > InsertTodo([FromBody] Todo.BLL.Todo todo) { if (!(await TodoService.IsValidRequestBody(todo))) { return(BadRequest()); } if (!(await TodoService.IsTodoUniqueInColumn(todo))) { return(Conflict()); } var createdTodo = await TodoService.InsertTodoAsync(todo); return(CreatedAtAction( nameof(GetSingleTodo), new { id = createdTodo.Id }, createdTodo)); }