예제 #1
0
파일: UserData.cs 프로젝트: marciopmm/CNE
		public static void Save(LoginResponse loginResponse)
		{
			byte[] bytes = Encrypt (loginResponse == null ? "" : JsonConvert.SerializeObject(loginResponse));

#if WINDOWS_PHONE
			StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;
			var file = local.CreateFile(filename, CreateCollisionOption.ReplaceExisting);
			using (StreamWriter sw = new StreamWriter(file.OpenStreamForWrite())) {
				sw.WriteBytes(bytes);
			}
#else
			string docPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
			string filePath = Path.Combine(docPath, Constants.UserDataFileName);
			File.WriteAllBytes(filePath, bytes);
#endif
		}
예제 #2
0
파일: CNE.cs 프로젝트: marciopmm/CNE
		public void ShowMainPage (LoginResponse loginResponse)
		{
			if (loginResponse != null) {
				UserData.Save (loginResponse);

				if (loginResponse.AlterarSenha) {
					MainPage = new ChangePasswordPage ();
				} else if (loginResponse.IsEmpregado) {
					RestService rest = new RestService ();
					Empregado empregado = rest.GetEmployee (loginResponse.Token);
					MainPage = new EmployeeMainPage (empregado, loginResponse.QtdVisualizacoes);
				}
				else {
					MainPage = new NavigationPage (new CNE.MainPage ());
				}
			} else {
				MainPage = new LoginPage ();
			}
		}