Ejemplo n.º 1
0
		private async Task SendLoginData ( string user , string password )
		{
			dynamic login = new
			{
				user = user ,
				password = password
			};
			string result = await RestAPI.SendPostRequest ( login , RestAPI.publicApiAddress + "login/" );
			if ( JsonHelper.IsRequestSucceed ( result ) == RestAPI.ResponseStatus.OK )
			{
				string data = JsonHelper.DecodeJson ( result );
				newUser = JsonHelper.ConvertToUser ( data );
				//save user token
				UserData.token = newUser.token;
				UserData.settings.Add ( AppSettings.keyToken , UserData.token );
				//save user id
				UserData.id = newUser.id;
				if ( UserData.settings.Contain ( AppSettings.keyId ) )
					UserData.settings.Update ( AppSettings.keyId , UserData.id );
				else
					UserData.settings.Add ( AppSettings.keyId , UserData.id );
				//save opened status
				if ( UserData.settings.Contain ( AppSettings.keyFirstOpen ) )
					UserData.settings.Update ( AppSettings.keyFirstOpen , false );
				else
					UserData.settings.Add ( AppSettings.keyFirstOpen , false );
				//navigate to mainpage
				Frame.Navigate ( typeof ( MainPage ) );
			}
			else
			{
				gridNotification.Show ( true , JsonHelper.GetJsonMessage ( result ) );
			}
		}
Ejemplo n.º 2
0
		private async void LoadData ( string userId )
		{
			//get user info
			string result = await RestAPI.SendGetRequest ( RestAPI.publicApiAddress + "users/" + userId );
			if ( JsonHelper.IsRequestSucceed ( result ) == RestAPI.ResponseStatus.OK )
			{
				string data = JsonHelper.DecodeJson ( result );
				selectedUser = JsonHelper.ConvertToUser ( data );
				selectedUser.SetAddress ();
				selectedUser.SetAva ();
				DataContext = selectedUser;
				scrollViewer.Visibility = Visibility.Visible;
			}
			else gridNotification.Show ( true );
			ControlMethods.SwitchVisibility ( false , progressBar );
		}
Ejemplo n.º 3
0
		private async Task GetUserInfo ()
		{
			string result = await RestAPI.SendGetRequest ( RestAPI.publicApiAddress + "account/" + UserData.id );
			if ( JsonHelper.IsRequestSucceed ( result ) == RestAPI.ResponseStatus.OK )
			{
				string data = JsonHelper.DecodeJson ( result );
				user = JsonHelper.ConvertToUser ( data );
				user.id = UserData.id;
				user.SetAva ();
				DisplayUserInfo ();
			}
		}