/**
  * @param AddTodoRequest $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function createTodo(AddTodoRequest $request)
 {
     $name = $request->get('name');
     $todoListId = $request->get('todo_list_id');
     $todoList = $this->todolistRepository->byId($todoListId);
     $todoApplicationService = new TodoApplicationService();
     $todo = $todoApplicationService->create($name, $todoList);
     if ($request->wantsJson()) {
         return $todo;
     }
     return redirect(route('todolist.show', $todoListId));
 }
 /**
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function index()
 {
     $recentTodolists = $this->todolist->getRecent();
     return view('dashboard', compact('recentTodolists'));
 }