Exemplo n.º 1
0
        public void AcceptSuggestionForUser(Int32 userId, Int32 suggestionId)
        {
            Summary summary = GetSummaryForUser(userId);

            VacancySuggestion suggestion = _vacancySuggestionRepository.Get(suggestionId);

            if (suggestion.Summary.Id != summary.Id)
            {
                throw new ArgumentException(
                          $"User with id {userId} don't have access for suggestion with id {suggestion.Id}!");
            }

            suggestion.Accept();
            _vacancySuggestionRepository.Update(suggestion);
            _matchService.UpdateMatch(summary.Id, suggestion.Vacancy.Id);
        }