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); }
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); }
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); }
public async Task <bool> UpdateBlockAsync(BlockDto item) { return(await _blockRepo.UpdateAsync(BlockConverter.Convert(item))); }
public async Task <BlockDto> CreateBlockAsync(BlockDto item) { return(BlockConverter.Convert(await _blockRepo.CreateAsync(BlockConverter.Convert(item)))); }
public async Task <List <BlockDto> > GetBlockByBlockTypeIdAsync(Guid id) { return(BlockConverter.Convert(await _blockRepo.GetByBlockTypeIdAsync(id))); }
public async Task <List <BlockDto> > GetAllBlockAsync() { return(BlockConverter.Convert(await _blockRepo.GetAllAsync())); }