コード例 #1
0
        public Todos Patch(Todos todo)
        {
            var existTodo = todos.FirstOrDefault(t => t.Id == todo.Id);

            todos.Remove(existTodo);
            todos.Add(todo);
            //existTodo = todo;
            return(todo);
        }
コード例 #2
0
        public Todos Post(Todos todo)
        {
            if (todo.Id == 0)
            {
                todo.Id = ++maxId;
            }
            int index = todos.IndexOf(todo);

            if (index != -1)
            {
                todos[index] = todo;
            }
            else
            {
                todos.Add(todo);
            }
            return(todo);
        }