private void LoadManagedEmployees() { var managedEmployees = _humanResourcesService.GetManagedEmployees(); foreach (var managedEmployee in managedEmployees) { ManagedEmployees.Add(new ManagedEmployeeViewModel(managedEmployee)); } }
private void OnSave() { var updatedEmployees = ManagedEmployees .Where(x => x.EditStatus == EditStatus.Modified) .Select(x => x.Commit()) .ToList(); var newEmployees = ManagedEmployees .Where(x => x.EditStatus == EditStatus.New) .Select(x => x.Commit()) .ToList(); _humanResourcesService.ModifyManagedEmployees(updatedEmployees, newEmployees); ManagedEmployees.Clear(); LoadManagedEmployees(); IsReadOnly = true; }