Пример #1
0
 public async Task <bool> AddQuestionnaire(DataContracts.Entities.Questionnaire questionnaire)
 {
     questionnaire.Id = Guid.NewGuid();
     if (questionnaire.Questions != null)
     {
         questionnaire.TotalQuestions = questionnaire.Questions.Count;
     }
     return(await _questionnaireRepository.AddQuestionnaire(questionnaire));
 }
Пример #2
0
        public async Task <bool> UpdateQuestionnaire(DataContracts.Entities.Questionnaire questionnaire)
        {
            var questionFromDb = await _questionnaireRepository.GetQuestionsByQuestionnaireId(questionnaire.Id);

            questionnaire.TotalQuestions = questionFromDb.Count;
            if (questionnaire.Questions != null)
            {
                questionnaire.TotalQuestions += questionnaire.Questions.Count;
            }
            return(await _questionnaireRepository.UpdateQuestionnaire(questionnaire));
        }
Пример #3
0
 public async Task <bool> IsQuestionnaireWithCategoryAlreadyExists(DataContracts.Entities.Questionnaire questionnaire, bool forUpdate)
 {
     return(await _questionnaireRepository.IsQuestionnaireWithCategoryAlreadyExists(questionnaire, forUpdate));
 }