Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        public void ReturnFalseGivenNameNull()
        {
            var result = _todo.CheckValidName();

            Assert.False(result, "Name should not be null");
        }