public async Task <QuestionDto> GetQuestionByIdAsync(Guid id)
        {
            QuestionDto question = QuestionConverter.Convert(await _questionRepo.GetByIdAsync(id));

            question.Answers   = AnswerConverter.Convert(await _answerRepo.GetByQuestionIdAsync(id));
            question.BlockName = _blockRepo.GetByIdAsync(question.BlockId).Result.Name;
            return(question);
        }
Esempio n. 2
0
        public async Task <BlockDto> GetBlockByIdAsync(Guid id)
        {
            BlockDto block = BlockConverter.Convert(await _blockRepo.GetByIdAsync(id));

            block.BlockTypeName = _blockTypeRepo.GetByIdAsync(block.BlockTypeId).Result.Name;
            block.PageName      = _pageRepo.GetByIdAsync(block.PageId).Result.Name;
            block.Questions     = QuestionConverter.Convert(await _questionRepo.GetByBlockIdAsync(id));
            return(block);
        }
 public async Task <bool> UpdateQuestionAsync(QuestionDto item)
 {
     return(await _questionRepo.UpdateAsync(QuestionConverter.Convert(item)));
 }
 public async Task <QuestionDto> CreateQuestionAsync(QuestionDto item)
 {
     return(QuestionConverter.Convert(await _questionRepo.CreateAsync(QuestionConverter.Convert(item))));
 }
 public async Task <List <QuestionDto> > GetQuestionByBlockIdAsync(Guid id)
 {
     return(QuestionConverter.Convert(await _questionRepo.GetByBlockIdAsync(id)));
 }
 public async Task <List <QuestionDto> > GetAllQuestionAsync()
 {
     return(QuestionConverter.Convert(await _questionRepo.GetAllAsync()));
 }