コード例 #1
0
ファイル: AlbumController.cs プロジェクト: DottieDot/DotifyV2
        public async Task <AlbumResponse> Get(int id)
        {
            var album = await _albumCollection.GetAlbumByIdAsync(id);

            if (album == null)
            {
                throw new HttpException(HttpStatusCode.NotFound);
            }

            return(await AlbumResponse.CreateFromAlbumAsync(album));
        }
コード例 #2
0
ファイル: AlbumController.cs プロジェクト: DottieDot/DotifyV2
        public async Task <AlbumResponse> Create([FromBody] CreateAlbumRequest request)
        {
            var artist = await _authenticatedUser.GetArtistAsync();

            var album = await artist.CreateAlbumAsync(request.Name);

            if (album == null)
            {
                throw new HttpException(HttpStatusCode.InternalServerError);
            }
            return(await AlbumResponse.CreateFromAlbumAsync(album));
        }