private AgreementTreeItemViewModel ConvertTaskToTreeItem(EXP_Tasks task) { AgreementTreeItemViewModel model = new AgreementTreeItemViewModel { Id = task.Id.ToString(), Executor = task.ExecutorEmployee.FullName, CreatedDatetime = task.CreatedDate.Value.ToString("dd.MM.yyyy"), ExecutedDatetime = task.ExecutedDate?.ToString("dd.MM.yyyy HH:mm:ss"), Comment = task.Comment, Status = task.StatusesDictionary.Name }; return(model); }
private AgreementTreeItemViewModel ConvertSettingTaskToTreeItem(EXP_AgreementProcSettingsTasks task) { AgreementTreeItemViewModel model = new AgreementTreeItemViewModel { Id = task.Id.ToString(), OrderN = task.OrderNum, Executor = task.Executor != null ? task.Executor.FullName : string.Empty, CreatedDatetime = DateTime.Now.ToString("dd.MM.yyyy"), ExecutedDatetime = null, Comment = task.OrderNum.ToString(), Status = String.Empty }; return(model); }
// form task private List <AgreementTreeItemViewModel> BuildTaskTree(IEnumerable <EXP_Tasks> currentTasks) { List <AgreementTreeItemViewModel> tree = new List <AgreementTreeItemViewModel>(); foreach (EXP_Tasks task in currentTasks) { AgreementTreeItemViewModel item = AgreementTreeItemViewModel.Find(tree, task.Id.ToString()); if (item == null) { tree.Add(ConvertTaskToTreeItem(task)); } else { item.Childrens.Add(ConvertTaskToTreeItem(task)); } } return(tree); }
// from settings task private List <AgreementTreeItemViewModel> BuildTaskTree(IEnumerable <EXP_AgreementProcSettingsTasks> currentTasks) { List <AgreementTreeItemViewModel> tree = new List <AgreementTreeItemViewModel>(); foreach (EXP_AgreementProcSettingsTasks stask in currentTasks.OrderBy(t => t.OrderNum)) { AgreementTreeItemViewModel item = AgreementTreeItemViewModel.Find(tree, stask.Id.ToString()); if (item == null) { tree.Add(ConvertSettingTaskToTreeItem(stask)); } else { item.Childrens.Add(ConvertSettingTaskToTreeItem(stask)); } } return(tree); }