public IActionResult Create([FromBody] Todo todo) { if (todo == null || !todo.CheckValidName()) { return(BadRequest()); } if (todo.TodoItems == null) { todo.TodoItems = new List <TodoItem>(); } _todoRepository.Create(todo); return(CreatedAtRoute("GetTodo", new { id = todo.Id }, todo)); }
public IActionResult Update(long id, [FromBody] Todo payload) { if (payload == null || !payload.CheckValidName()) { return(BadRequest()); } var todo = _todoRepository.Find(id); if (todo == null) { return(NotFound()); } todo.Name = payload.Name; _todoRepository.Update(todo); return(CreatedAtRoute("GetTodo", new { id = todo.Id }, todo)); }
public void ReturnFalseGivenNameNull() { var result = _todo.CheckValidName(); Assert.False(result, "Name should not be null"); }