コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        public VacancySuggestionDto SuggestForUser(Int32 userId)
        {
            var vacancySuggestions = GetAllReadyForUser(userId);

            return(VacancySuggestionDto.Create(vacancySuggestions.FirstOrDefault()));
        }