Example #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));
        }
        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));
        }
Example #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));
        }
        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));
        }
        public AllUserPlaylistsResult AllUserPlaylistsResult()
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

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

            return(_playlistService.AllUserPlaylists(checkTokenResult.AuthToken.UserId));
        }
Example #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));
        }
        public BaseResult DeletePlaylist(Guid playlistId)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

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

            return(_playlistService.DeletePlaylist(checkTokenResult.AuthToken.UserId, playlistId));
        }
Example #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));
        }
Example #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));
        }
Example #10
0
        public GetInfoResult GetUrlInfo([FromBody] UrlRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

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

            return(_uploadService.GetInfo(request));
        }
Example #11
0
        public GetUpdateProfileResult UpdateProfile(UpdateProfileRequest request)
        {
            CheckTokenResult checkTokenResult = _authService.CheckToken(AccessToken);

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

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

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

            return(_profileService.GetProfile(id));
        }