public void AddNewApply(Apply apply) { apply.Recover(Users, Vacancies); apply.Vacancy.Applies.Add(apply); Applies.Add(apply); SaveConfig(); OnVacanciesChanged?.Invoke(); }
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(); }
public void AddNewVacancy(Vacancy vacancy) { CurrentHR.Vacancies.Add(vacancy); Vacancies.Add(vacancy); OnVacanciesChanged?.Invoke(); }