public async Task <BasicConfigurationDto> GetLevelBasicConfiguration(int levelId) { var basicConfiguration = await _featureRepository.GetBasicConfigurationsFeaturesAsync(levelId); var result = new BasicConfigurationDto { LevelId = basicConfiguration.LevelId, AccessibleFeaturesList = JsonConvert.DeserializeObject <List <string> >(basicConfiguration.AccessibleFeaturesList) }; return(result); }
public async Task <BasicConfiguration> AddBasicConfigurationAsync(BasicConfigurationDto basicConfigurationDto) { var basicConfiguration = new BasicConfiguration { LevelId = basicConfigurationDto.LevelId, AccessibleFeaturesList = JsonConvert.SerializeObject(basicConfigurationDto.AccessibleFeaturesList), IsDeleted = false }; _featureRepository.AddBasicConfigurationToLevel(basicConfiguration); await _featureRepository.SaveChangesAsync(); return(basicConfiguration); }
public async Task <ActionResult <BasicConfiguration> > AddAccessibleFeaturesToLevel([FromBody] BasicConfigurationDto basicConfigurationDto) { var result = await _featureService.AddBasicConfigurationAsync(basicConfigurationDto); return(result); }