public async Task <bool> UpdateAsync(string id, EnglishVideoModel englishVideoModel) { var englishVideo = _mapper.Map <EnglishVideo>(englishVideoModel); englishVideo.Id = id; return(await _englishVideoRepository.UpdateAsync(englishVideo)); }
public async Task <ActionResult> GetRandomFromAll() { EnglishVideoModel englishVideo = await _randomVideoService.GetRandomFromAllAsync(); var englishVideoViewModel = _mapper.Map <EnglishVideoViewModel>(englishVideo); return(Ok(englishVideoViewModel)); }
public async Task <IActionResult> GetById(string id) { EnglishVideoModel englishVideo = await _videoService.GetByIdAsync(id); if (englishVideo == null) { return(NotFound()); } var englishVideoViewModel = _mapper.Map <EnglishVideoViewModel>(englishVideo); return(Ok(englishVideoViewModel)); }
public async Task <ActionResult> FindRandomByFilter( [FromQuery] string phrase, [FromQuery] string[] videoType, [FromQuery] EnglishLevelViewModel[] englishLevel) { var englishLevelModels = _mapper.Map <EnglishLevelModel[]>(englishLevel); EnglishVideoModel englishVideo = await _randomVideoService.FindRandomByFiltersAsync(phrase, videoType, englishLevelModels); if (englishVideo == null) { return(NotFound()); } var englishVideoViewModel = _mapper.Map <EnglishVideoViewModel>(englishVideo); return(Ok(englishVideoViewModel)); }