Esempio n. 1
0
        public void AddSuggestion(SuggestionsRepository suggestionsRepository, Programs program, Programs candidate)
        {
            var suggestion = suggestionsRepository.GetSuggestionByProgramId(program._id);

            if (suggestion != null)
            {
                var updatedSuggestion = (Suggestions) suggestion.Clone();
                updatedSuggestion.SuggestedPrograms.Add(candidate);

                suggestionsRepository.UpdatePerson(updatedSuggestion);
            }
            else
            {
                suggestionsRepository.AddSuggestion(new Suggestions
                {
                    _id = GetNextId("Suggestions"),
                    ProgramId = program._id,
                    SuggestedPrograms = new List<Programs>
                                        {
                                            candidate
                                        }
                });
            }
        }