Beispiel #1
0
        public async Task <PageDto> GetPageByIdAsync(Guid id)
        {
            PageDto page = PageConverter.Convert(await _pageRepo.GetByIdAsync(id));

            page.Blocks     = BlockConverter.Convert(await _blockRepo.GetByPageIdAsync(id));
            page.CourseName = _courseRepo.GetByIdAsync(page.CourseId).Result.Name;
            return(page);
        }
Beispiel #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);
        }
Beispiel #3
0
        private ToggleButton ConstructBlockButton(int buttonId, string blockName)
        {
            BlockConverter blockConverter = new BlockConverter();

            // Что касается "Even", то, очевидно, у нас нет никакой вертикали, к которой можно привязать
            // блок. Но спрайты у нас зависят от четности.
            BitmapImage backgroundImage = blockConverter.Convert("Even" + blockName, typeof(BitmapImage),
                                                                 null, CultureInfo.CurrentCulture) as BitmapImage;

            ToggleButton button = ConstructButton(backgroundImage, buttonId, BlockButton_Click);

            SetButtonIdAsContent(button, buttonId);

            return(button);
        }
Beispiel #4
0
 public async Task <bool> UpdateBlockAsync(BlockDto item)
 {
     return(await _blockRepo.UpdateAsync(BlockConverter.Convert(item)));
 }
Beispiel #5
0
 public async Task <BlockDto> CreateBlockAsync(BlockDto item)
 {
     return(BlockConverter.Convert(await _blockRepo.CreateAsync(BlockConverter.Convert(item))));
 }
Beispiel #6
0
 public async Task <List <BlockDto> > GetBlockByBlockTypeIdAsync(Guid id)
 {
     return(BlockConverter.Convert(await _blockRepo.GetByBlockTypeIdAsync(id)));
 }
Beispiel #7
0
 public async Task <List <BlockDto> > GetAllBlockAsync()
 {
     return(BlockConverter.Convert(await _blockRepo.GetAllAsync()));
 }