public void RemoveTask(TaskItemViewModel taskItemViewModel) { for (int i = TaskItemElements.Count - 1; i >= 0; i--) { if (TaskItemElements[i].Model == taskItemViewModel) { TaskItemElements.RemoveAt(i); for (int j = ApplicationContext.TaskSoftwareSelectedList.Count - 1; j >= 0; j--) { if (ApplicationContext.TaskSoftwareSelectedList[j].TaskId == taskItemViewModel.Id) { ApplicationContext.TaskSoftwareSelectedList.RemoveAt(j); break; } } } } }
private void ExecuteAddTask(object obj) { try { //Add task item var newTaskModel = new PocTask { Name = "New Task" }; //var request = new DataRequest(); var dataResponse = ServiceManager.Invoke(sc => RequestResponseUtils.GetData <DataResponse>(sc.AddTask, newTaskModel)); if (dataResponse != null && dataResponse.Result > 0) { newTaskModel.Id = dataResponse.Result; TaskItemElements.Insert(0, CreateNewTaskItem(newTaskModel)); } } catch (Exception ex) { Logger.Error("Add Task Error: " + ex.Message, ex); } }
private void OnLoadTask_Completed(object sender, RunWorkerCompletedEventArgs e) { if (_pocTasks != null) { UpdateHeader(); foreach (var pocTask in _pocTasks) { var currentElement = TaskItemElements.FirstOrDefault(c => c.Model.Id == pocTask.Id); if (currentElement != null) { currentElement.Model.RefreshModel(pocTask); } else { var taskItemViewModel = new TaskItemViewModel(pocTask); currentElement = new TaskItemElement(taskItemViewModel); TaskItemElements.Add(currentElement); } } } RefreshAllPieChart(); InitPieChartTimer(1000); //_mainViewModel.IsBusy = false; }