コード例 #1
0
        public async Task <SongDTO> PatchAsync(SongUpdateDTO song)
        {
            this.Logger.LogTrace("PutAsync called");

            var result = await this.SongUpdateService.UpdateAsync(this.Mapper.Map <SongUpdateModel>(song));

            return(this.Mapper.Map <SongDTO>(result));
        }
コード例 #2
0
 public async Task <ActionResult <SongUpdateDTO> > UpdateSong(SongUpdateDTO song)
 {
     try
     {
         return(new OkObjectResult(await _labelService.UpdateSong(song)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public async Task <SongUpdateDTO> UpdateSong(SongUpdateDTO song)
        {
            try
            {
                Song newSong = _mapper.Map <Song>(song);
                await _songRepository.UpdateSong(newSong);

                return(song);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: SongManager.cs プロジェクト: gngo2018/RBB_B
        public async Task <bool> UpdateSong(SongUpdateDTO dto)
        {
            var rao    = _mapper.Map <SongUpdateRAO>(dto);
            var engine = new SaveFileEngine();
            var uri    = engine.Upload(dto.UploadedFile);

            rao.UploadedLink = uri;

            if (await _repository.UpdateSong(rao))
            {
                return(true);
            }

            throw new NotImplementedException();
        }