Пример #1
0
        public TaskListViewModel(ITaskFactory taskFactory, ITaskRepository taskRepository)
        {
            TaskDataList   = new ObservableCollection <TaskData>();
            DispStatusList = new ObservableCollection <string>(TaskStatusEnumUtil.GetEnumValueList());

            AddTaskCommand     = new AddTaskCommand(taskFactory, taskRepository);
            FindAllTaskCommand = new FindAllTaskCommand(taskFactory, taskRepository);
        }
Пример #2
0
        private static Domain.Models.Task.Task CreteTaskFormDB(SQLiteDataReader reader)
        {
            var taskId = (Int64)reader["TaskId"];

            var taskName     = (string)reader["TaskName"];
            var categoryName = (string)reader["CategoryName"];
            var taskStatus   = (string)reader["Status"];

            var task = new Domain.Models.Task.Task(
                new TaskName(taskName),
                new TaskId((int)taskId),
                new CategoryName(categoryName),
                new Domain.Models.Task.TaskStatus(TaskStatusEnumUtil.ConvEnum(taskStatus))
                );

            return(task);
        }