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); }
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())); }