public void Skip(Guid token, Int32 suggestionId) { var suggestion = Candidate.VacancySuggestions .FirstOrDefault(s => s.Id == suggestionId); if (!(suggestion is null)) { Candidate.VacancySuggestions.Remove(suggestion); suggestion = new VacancySuggestionDto(suggestion.Id, suggestion.Vacancy, SuggestionStatus.Skipped); } }
public void Accept(Guid token, Int32 suggestionId) { var suggestion = Candidate.VacancySuggestions .FirstOrDefault(s => s.Id == suggestionId); if (!(suggestion is null)) { Candidate.VacancySuggestions.Remove(suggestion); if (suggestion.Vacancy.Id == 1) { Recruiter.LikeTest = true; } suggestion = new VacancySuggestionDto(suggestion.Id, suggestion.Vacancy, SuggestionStatus.Accepted); } }
public VacancySuggestionDto SuggestForUser(Int32 userId) { var vacancySuggestions = GetAllReadyForUser(userId); return(VacancySuggestionDto.Create(vacancySuggestions.FirstOrDefault())); }