public void ClickBack() { AvailableEmployees.AddRange(ActualEmployees.Where(x => x.IsSelected).ToList()); ActualEmployees.RemoveRange(AvailableEmployees); NotifyOfPropertyChange(() => AvailableEmployees); NotifyOfPropertyChange(() => ActualEmployees); }
public void Add() { if (!IsEdit) { SelectedEmployees = ActualEmployees.ToList(); string x = TeamService.Add(Name, SelectedTeamType?.Id, Responsibilities); if (x == null) { EmployeeService.AddEmployeesToTeam(SelectedEmployees, TeamService.GetAll().Last().Id); TryClose(); } else { Error = x; } } else { SelectedEmployees = ActualEmployees.ToList(); toEdit.Name = Name; toEdit.Responsibilities = Responsibilities; toEdit.TeamTypeId = SelectedTeamType.Id; string x = TeamService.Edit(toEdit); if (x == null) { EmployeeService.AddEmployeesToTeam(SelectedEmployees, toEdit.Id); TryClose(); } else { Error = x; } } }
public void Add() { if (!IsEdit) { SelectedEmployees = ActualEmployees.ToList(); string x = BarrackService.Add(Name, Capacity); if (x == null) { EmployeeService.AddEmployeesToBarrack(SelectedEmployees, BarrackService.GetAll().Last().Id); TryClose(); } else { Error = x; } } else { toEdit.Name = Name; toEdit.Capacity = Capacity; SelectedEmployees = ActualEmployees.ToList(); string x = BarrackService.Edit(toEdit); if (x == null) { EmployeeService.AddEmployeesToBarrack(SelectedEmployees, toEdit.Id); TryClose(); } else { Error = x; } } }