コード例 #1
0
        public async Task <List <UserItemInfo> > GetUserItemsAsync(string userId, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var usersItems = await _storeClient.GetUserItemsAsync(apiRequestModel, userId);

            return(StoreMapper.Map(usersItems));
        }
コード例 #2
0
        public async Task <List <StoreItem> > GetStoreItemsAsync(string filter, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var storeItems = await _storeClient.GetStoreItemsAsync(apiRequestModel, filter);

            return(StoreMapper.Map(storeItems));
        }
コード例 #3
0
        public async Task <bool> EquipItemAsync(EquipItemModel model, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var requestModel = StoreMapper.Map(model);

            return(await _storeClient.EquipItemAsync(apiRequestModel, requestModel));
        }
コード例 #4
0
        public async Task <List <NewsModel> > ListNewsRequestAsync(string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var result = await _newsClient.ListNewsRequestAsync(apiRequestModel, new ListNewsRequestModel());

            return(NewsMapper.Map(result));
        }
コード例 #5
0
        public async Task <Wallet> GetAsync(string id, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var wallet = await _walletClient.GetAsync(apiRequestModel, id);

            return(WalletMapper.Map(wallet));
        }
コード例 #6
0
        public async Task <List <User> > GetStatisticsAsync(string filter, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var statistics = await _userClient.GetStatisticsAsync(apiRequestModel, filter);

            return(UserMapper.Map(statistics));
        }
コード例 #7
0
        public async Task <NewsModel> ReadNewsRequestAsync(ReadNewsModel model, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var requestModel = NewsMapper.MapReadNewsModel(model);

            var result = await _newsClient.ReadNewsRequestAsync(apiRequestModel, requestModel);

            return(NewsMapper.MapNewsEntity(result.News));
        }
コード例 #8
0
ファイル: UserService.cs プロジェクト: skYdr1ve/MedievalIoWeb
        public async Task <(bool, string)> RegisterUserAsync(RegistrationModel model, string endPoint)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint);

            var request = UserMapper.Map(model);

            var result = await _userClient.SendRegistrationRequestAsync(apiRequestModel, request);

            return(result);
        }
コード例 #9
0
        public async Task <bool> UpdateNewsRequestAsync(UpdateNewsModel model, string endPoint, string token)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint, token);

            var requestModel = NewsMapper.MapUpdateNewsModel(model);

            var result = await _newsClient.UpdateNewsRequestAsync(apiRequestModel, requestModel);

            if (result == null)
            {
                return(false);
            }

            return(true);
        }
コード例 #10
0
ファイル: UserService.cs プロジェクト: skYdr1ve/MedievalIoWeb
        public async Task <AuthenticateResult> AuthenticateUserAsync(LoginModel model, string endPoint)
        {
            var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint);

            return(await _userClient.AuthenticateUserAsync(apiRequestModel, model.UserEmail, model.Password));
        }