public void Execute(object parameter)
        {
            TaskListViewModel vm = parameter as TaskListViewModel;

            var command = new TaskCreateCommand(vm.InputTaskName, vm.InputCategory);
            var service = new TaskApplicationService(taskFactory, taskRepository);

            var taskRslt = service.Create(command);

            var taskData = DomainVMConverter.ConvTaskDomainToVM(taskRslt.Task);

            vm.TaskDataList.Add(taskData);
        }
        public void Execute(object parameter)
        {
            TaskListViewModel vm = parameter as TaskListViewModel;

            var service = new TaskApplicationService(taskFactory, taskRepository);

            var taskList = service.FindAll();

            vm.TaskDataList.Clear();
            foreach (var elem in taskList)
            {
                var taskData = DomainVMConverter.ConvTaskDomainToVM(elem);
                vm.TaskDataList.Add(taskData);
            }
        }