private void MyCardHolderWorker_DoWork(object sender, DoWorkEventArgs e) { if (this.mode == EType.WindowMode.ADD_MODE) { result = bUS_CardHolder.AddNewCardHolder(holder); } else { result = bUS_CardHolder.UpdateCardHolder(holder); } }
private void WorkerDelEmp_DoWork(object sender, DoWorkEventArgs e) { //Remove employee from department selectedDept = Repository.lstAllDepartment.FirstOrDefault(d => d.Id == selectedEmp.DepartmentId); if (selectedDept != null) { selectedDept.Employees.Remove(selectedEmp); } //Reset department of card holder selectedEmp = Repository.lstAllCardHolders.FirstOrDefault(d => d.Id == selectedEmp.Id); if (selectedEmp != null) { selectedEmp.Department.Id = null; } result = bUS_CardHolder.UpdateCardHolder(selectedEmp); }
private void Worker_DoWork(object sender, DoWorkEventArgs e) { //Get all selected employees List <ListDetailItem> items = lstNonDeptUsers.Where(i => i.IsChecked == true).ToList(); //Update department of employees(card holder) if (items != null && items.Count > 0) { foreach (ListDetailItem item in items) { DTO_CardHolder selectedHOlder = Repository.lstAllCardHolders.FirstOrDefault(u => u.Id == item.Key); if (selectedHOlder != null) { selectedHOlder.DepartmentId = parent.Id; selectedHOlder.Department = bUS_Department.GetDepartmentById(selectedHOlder.DepartmentId); bus_CardHolder.UpdateCardHolder(selectedHOlder); } } } }