コード例 #1
0
        public async Task <IResult> Post([FromBody] InsertVideoYoutubeViewModel dadosVideoYoutubeViewModel)
        {
            try
            {
                var result = await _apiYouTubeService.InsertVideoAsync(dadosVideoYoutubeViewModel);

                return(result);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Falha ao cadastrar video.");

                return(ErrorResult("Falha ao cadastrar video."));
            }
        }
コード例 #2
0
        public async Task <IResult> InsertVideoAsync(InsertVideoYoutubeViewModel videoYoutubeViewModel)
        {
            try
            {
                var video = _mapper.Map <VideoYoutube>(videoYoutubeViewModel);

                await _database.VideosYoutube.AddAsync(video);

                await _database.SaveChangesAsync();

                return(new ServiceResult("Video cadastrado com sucesso!", video));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Falha ao inserir video.");

                throw;
            }
        }