Попал в ступор! Мож кто глянет что не хватает?
В public class DataSource добавил  add(new User("Kosyakov", 125l, 1));

В public class Controller добавил :
public void onShowUserByName(String name) {
        model.getUsersByName(name);
        editUserView.refresh(model.getModelData());
    }

В public class EditUserView добавил :
public void fireEventOpenUserByName(String name) {
        controller.onShowUserByName(name);
    }
В public interface Model добавил : List<User> getUsersByName(String name);

В public class MainModel добавил :
@Override
    public List<User> getUsersByName(String name) {
        return userService.getUsersByName(name);
    }

Ну и Майн :
package com.javarush.task.task36.task3608;

import com.javarush.task.task36.task3608.controller.Controller;
import com.javarush.task.task36.task3608.model.FakeModel;
import com.javarush.task.task36.task3608.model.MainModel;
import com.javarush.task.task36.task3608.model.Model;
import com.javarush.task.task36.task3608.view.EditUserView;
import com.javarush.task.task36.task3608.view.UsersView;


public class Solution {
    public static void main(String[] args) {
        Model model = new MainModel();
        UsersView usersView = new UsersView();
        Controller controller = new Controller();
        EditUserView editUserView = new EditUserView();

        usersView.setController(controller);
        editUserView.setController(controller);

        controller.setModel(model);
        controller.setUsersView(usersView);
        controller.setEditUserView(editUserView);

        usersView.fireEventShowAllUsers();
        usersView.fireEventOpenUserEditForm(126L);
        editUserView.fireEventOpenUserByName("Kosyakov");
        editUserView.fireEventUserDeleted(124L);
        editUserView.fireEventUserChanged("Ivanov", 123L, 1);
        usersView.fireEventShowDeletedUsers();
    }
}