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)); }
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)); }
public async Task <bool> IsQuestionnaireWithCategoryAlreadyExists(DataContracts.Entities.Questionnaire questionnaire, bool forUpdate) { return(await _questionnaireRepository.IsQuestionnaireWithCategoryAlreadyExists(questionnaire, forUpdate)); }