Пример #1
0
        public async Task <BaseResult> UploadAudio([FromBody] UploadAudioRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(checkTokenResult);
            }

            return(await _uploadService.UploadAudioAsync(checkTokenResult.AuthToken.UserId, request));
        }
Пример #2
0
        public UserPlaylistsResult GetUserPlaylists(Guid?playlistId, int skip = 0, int take = 50)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new UserPlaylistsResult(checkTokenResult));
            }

            return(_playlistService.GetUserPlaylists(checkTokenResult.AuthToken.UserId, playlistId, skip, take));
        }
Пример #3
0
        public async Task <GetInfoResult> GetUrlInfoAsync([FromBody] UrlRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new GetInfoResult(checkTokenResult));
            }

            return(await _uploadService.GetInfoAsync(request));
        }
Пример #4
0
        public PlaylistResult CreatePlaylist([FromBody] CreatePlaylistRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new PlaylistResult(checkTokenResult));
            }

            return(_playlistService.CreatePlaylist(checkTokenResult.AuthToken.UserId, request));
        }
Пример #5
0
        public AllUserPlaylistsResult AllUserPlaylistsResult()
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new AllUserPlaylistsResult(checkTokenResult));
            }

            return(_playlistService.AllUserPlaylists(checkTokenResult.AuthToken.UserId));
        }
Пример #6
0
        public BaseResult RemoveFromPlaylist([FromBody] AddRemovePlaylistRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(checkTokenResult);
            }

            return(_audioService.RemoveFromPlaylist(checkTokenResult.AuthToken.UserId, request));
        }
Пример #7
0
        public BaseResult DeletePlaylist(Guid playlistId)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(checkTokenResult);
            }

            return(_playlistService.DeletePlaylist(checkTokenResult.AuthToken.UserId, playlistId));
        }
Пример #8
0
        public AudioResult Search(string search, int skip, int take)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new AudioResult(checkTokenResult));
            }

            return(_audioService.SearchAudios(search, skip, take));
        }
Пример #9
0
        public AudioResult GetAudios(Guid playlistId, int skip, int take)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new AudioResult(checkTokenResult));
            }

            return(_audioService.GetAudios(playlistId, skip, take));
        }
Пример #10
0
        public GetInfoResult GetUrlInfo([FromBody] UrlRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new GetInfoResult(checkTokenResult));
            }

            return(_uploadService.GetInfo(request));
        }
Пример #11
0
        public GetUpdateProfileResult UpdateProfile(UpdateProfileRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new GetUpdateProfileResult(checkTokenResult));
            }

            return(_profileService.UpdateProfile(request));
        }
Пример #12
0
        public GetUpdateProfileResult GetProfile(Guid id)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

            if (!checkTokenResult.Ok)
            {
                return(new GetUpdateProfileResult(checkTokenResult));
            }

            return(_profileService.GetProfile(id));
        }