// Add a new todo
func (h *TodoHandlers) AddTodo(c *cli.Context) {
	var todo todos.Todo
	todo.Id = ""
	todo.Description = c.Args().First()

	created, err := h.Client.SaveTodo(todo)
	if err != nil {
		////log.Crit(err)
		fmt.Println("resultCode: ", 500, "resultInfo:", "problem decoding body")
		return
	}
	fmt.Println("resultCode: ", 201, "resultInfo: ", created)
}
// Add a new todo
func (h *TodoHandlers) SaveTodo(c *cli.Context) {
	id := c.Args().First()
	Description := c.Args().Get(1)

	var todo todos.Todo
	todo.Id = id
	todo.Description = Description

	saved, err := h.Client.SaveTodo(todo)
	if err != nil {
		//log.Crit(err)
		fmt.Println(500, "problem decoding body")
		return
	}

	fmt.Println(200, saved)
}
// Add a new todo
func (h *TodoHandlers) AddTodo(c *gin.Context) {
	var todo todos.Todo
	if !c.Bind(&todo) {
		c.JSON(400, "problem decoding body")
		return
	}
	todo.Id = ""

	created, err := h.Client.SaveTodo(todo)
	if err != nil {
		log.Print(err)
		c.JSON(500, "problem decoding body")
		return
	}

	c.JSON(201, created)
}
// Add a new todo
func (h *TodoHandlers) SaveTodo(c *gin.Context) {
	id := c.Params.ByName("id")
	var todo todos.Todo
	if !c.Bind(&todo) {
		c.JSON(400, "problem decoding body")
		return
	}
	todo.Id = id

	saved, err := h.Client.SaveTodo(todo)
	if err != nil {
		log.Print(err)
		c.JSON(500, "problem decoding body")
		return
	}

	c.JSON(200, saved)
}