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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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); }
public async Task <AuthenticateResult> AuthenticateUserAsync(LoginModel model, string endPoint) { var apiRequestModel = AuthenticationMapper.MapToApiRequestModel(endPoint); return(await _userClient.AuthenticateUserAsync(apiRequestModel, model.UserEmail, model.Password)); }