internal static string LoginUser(string username, string authenticationCode) { var userModel = new UserModel() { Username = username, AuthCode = authenticationCode }; LoginResponseModel loginResponse = new LoginResponseModel(); try { loginResponse = HttpRequester.Post <LoginResponseModel>(BaseServicesUrl + "auth/token", userModel); } catch (Exception e) { MessageBox.Show("Username and/or password incorrect! ", "Something went wrong", MessageBoxButton.OK, MessageBoxImage.Stop); } AccessToken = loginResponse.AccessToken; return(loginResponse.Username); }
internal static bool SavePlayerScore(int score) { UsersRatingModel playerScore = new UsersRatingModel() { Rating = score }; var headers = new Dictionary <string, string>(); headers["X-accessToken"] = AccessToken; bool isSuccessfull = false; try { isSuccessfull = HttpRequester.Post <bool>(BaseServicesUrl + "users/rating", playerScore, headers); } catch (Exception e) { MessageBox.Show("Unable to save player score! ", "Something went wrong", MessageBoxButton.OK, MessageBoxImage.Stop); } return(isSuccessfull); }
internal static bool RegisterUser(string username, string email, string authenticationCode) { bool isRegistered = false; var userModel = new UserModel() { Username = username, Email = email, AuthCode = authenticationCode }; try { HttpRequester.Post(BaseServicesUrl + "users/register", userModel); isRegistered = true; } catch (Exception e) { MessageBox.Show("Invalid username and/or paswword and/or email! ", "Something went wrong", MessageBoxButton.OK, MessageBoxImage.Stop); } return(isRegistered); }
internal static bool ChangeSetting(string username, string authenticationCode) { var headers = new Dictionary <string, string>(); headers["X-accessToken"] = AccessToken; var userModel = new UserModel() { Username = username, AuthCode = authenticationCode }; bool isChangeSuccessful = false; try { isChangeSuccessful = HttpRequester.Post <bool>(BaseServicesUrl + "users/change", userModel, headers); } catch (Exception e) { MessageBox.Show("Change settings unsuccessful! ", "Something went wrong", MessageBoxButton.OK, MessageBoxImage.Stop); } return(isChangeSuccessful); }