public async Task <ActionResult <AlbumDto> > UpdateAlbumForUser(AlbumUpdateDto album) { bool isUserAndAlbumExist = await _albumRequestHandler.AlbumAndUserExist(album.userId, album.id); if (!isUserAndAlbumExist) { return(NotFound()); } var albumEntity = _mapper.Map <Album>(album); _albumRequestHandler.UpdateAlbumForUser(albumEntity); return(NoContent()); }
public ActionResult UpdateAlbum(int id, AlbumUpdateDto albumUpdateDto) { var albumModel = _repository.GetAlbum(id); if (albumModel is null) { return(NotFound()); } _mapper.Map(albumUpdateDto, albumModel); _repository.UpdateAlbum(albumModel); _repository.SaveChanges(); return(NoContent()); }