void NextPage() { var me = RealmUserServices.GetMe(true); var realm = RealmManager.SharedInstance.GetRealm(null); //cache facebook image var str = "https://graph.facebook.com/" + Shared.FacebookUserId + "/picture?type=large"; var image = UIImage.LoadFromData(NSData.FromUrl(NSUrl.FromString(str))); var bytes = ImageUtils.ByteArrayFromImage(image, 50); S3Utils.UploadPhoto(bytes, me.LocalProfileImageURL, me.RemoteProfileImageURL, "Profile.png", null, null); Shared.NextPage(); UIView.Animate(1, delegate { View.Alpha = 0; }, delegate { if (String.IsNullOrEmpty(me.FirstName) || String.IsNullOrEmpty(me.LastName)) { ((LandingTabbarController)TabBarController).SetSelectedViewControllerByType(typeof(HelloViewController), false, null); } else { SlinkUser.SetNextHandelByNameIfNecessary(); ApplicationExtensions.ShowOnboarding(false); } }); }
partial void StartButtonClicked(Foundation.NSObject sender) { string firstName = FirstNameTextField.Text.Trim(); string lastName = LastNameTextField.Text.Trim(); bool allFieldsValid = ValidateAllFields(); if (!allFieldsValid) { return; } var realm = RealmManager.SharedInstance.GetRealm(null); var me = RealmUserServices.GetMe(false); realm.Write(() => { me.FirstName = firstName; me.LastName = lastName; }); SlinkUser.SetNextHandelByNameIfNecessary(); UIView.Animate(1, delegate { View.Alpha = 0; }, delegate { ApplicationExtensions.ShowOnboarding(true); }); }