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); }
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); }