Exemple #1
0
        public async Task <IActionResult> GetEnhancementSetsByTaskId(int taskId)
        {
            var sets = await this.context.EnhancementSetRepository.All().Where(e => e.CalculationTaskId == taskId).Include(e => e.EnhancementSetEnhancements).ThenInclude(e => e.Enhancement).ToListAsync();

            if (sets.Any(e => e.IsInvalid))
            {
                return(this.NoContent());
            }
            var dtos = sets.Select(e => EnhancementSetDtoConvertor.FromEntityToDto(e, e.EnhancementSetEnhancements.Select(e => e.Enhancement).ToList())).ToList();

            return(this.Ok(dtos));
        }
Exemple #2
0
        public async Task <IActionResult> GetEnhancementSets()
        {
            var enhancementSets = await this.context.EnhancementSetRepository.All().Include(e => e.EnhancementSetEnhancements).ThenInclude(e => e.Enhancement).ToListAsync();

            return(this.Ok(enhancementSets.Select(e => EnhancementSetDtoConvertor.FromEntityToDto(e, e.EnhancementSetEnhancements.Select(e => e.Enhancement).ToList())).ToList()));
        }