Exemplo n.º 1
0
 public void AddNewApply(Apply apply)
 {
     apply.Recover(Users, Vacancies);
     apply.Vacancy.Applies.Add(apply);
     Applies.Add(apply);
     SaveConfig();
     OnVacanciesChanged?.Invoke();
 }
Exemplo n.º 2
0
 public void DeleteVacancy(Vacancy vacancy)
 {
     foreach (var apply in vacancy.Applies)
     {
         Users.FirstOrDefault(u => u.Id == apply.UserId).Applies.Remove(apply);
         Applies.Remove(apply);
     }
     Vacancies.Remove(vacancy);
     Recruters.FirstOrDefault(r => r == CurrentHR).Vacancies.Remove(vacancy);
     OnAppliesChanged?.Invoke();
     OnVacanciesChanged?.Invoke();
     SaveConfig();
 }
Exemplo n.º 3
0
 public void AddNewVacancy(Vacancy vacancy)
 {
     CurrentHR.Vacancies.Add(vacancy);
     Vacancies.Add(vacancy);
     OnVacanciesChanged?.Invoke();
 }