public async Task <bool> UpdateAsync(string id, EnglishAudioModel englishAudioModel) { var englishAudio = _mapper.Map <EnglishAudio>(englishAudioModel); englishAudio.Id = id; return(await _englishAudioRepository.UpdateAsync(englishAudio)); }
public async Task <ActionResult> GetRandomFromAll() { EnglishAudioModel englishAudio = await _randomAudioService.GetRandomFromAllAsync(); var englishAudioViewModel = _mapper.Map <EnglishAudioViewModel>(englishAudio); return(Ok(englishAudioViewModel)); }
public async Task <IActionResult> GetById(string id) { EnglishAudioModel englishAudio = await _audioService.GetByIdAsync(id); if (englishAudio == null) { return(NotFound()); } var englishAudioViewModel = _mapper.Map <EnglishAudioViewModel>(englishAudio); return(Ok(englishAudioViewModel)); }
public async Task <ActionResult> FindRandomByFilter( [FromQuery] string phrase, [FromQuery] string[] audioType, [FromQuery] EnglishLevelViewModel[] englishLevel) { var englishLevelModels = _mapper.Map <EnglishLevelModel[]>(englishLevel); EnglishAudioModel englishAudio = await _randomAudioService.FindRandomByFiltersAsync(phrase, audioType, englishLevelModels); if (englishAudio == null) { return(NotFound()); } var englishAudioViewModel = _mapper.Map <EnglishAudioViewModel>(englishAudio); return(Ok(englishAudioViewModel)); }