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)); }
public async Task <ActionResult <SongUpdateDTO> > UpdateSong(SongUpdateDTO song) { try { return(new OkObjectResult(await _labelService.UpdateSong(song))); } catch (Exception ex) { throw ex; } }
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; } }
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(); }