public async Task <IActionResult> CreateOrUpdate(ToDoItem item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int returnId = -1; if (item != null) { returnId = await _todoService.CreateOrUpdate(item); } return(Ok(returnId)); }