private async void DeactivateAccount_Click(object sender, EventArgs e) { if ((bool)Session.ActiveAccount) { c.DisplayCustomDialog(LangEnglish.ConfirmAction, LangEnglish.DialogDeactivate, LangEnglish.DialogOK, LangEnglish.DialogCancel, async alert => { DeactivateAccount.Enabled = false; DeactivateAccount.Alpha = 0.5f; string url = "action=deactivateaccount&ID=" + Session.ID + "&SessionID=" + Session.SessionID; if (!string.IsNullOrEmpty(locationUpdatesTo)) { url += "&LocationUpdates=" + locationUpdatesTo; locationUpdatesTo = null; } string responseString = await c.MakeRequest(url); if (responseString == "OK") { Session.ActiveAccount = false; c.Snack(LangEnglish.Deactivated); DeactivateAccount.SetTitle(LangEnglish.ActivateAccount, UIControlState.Normal); } else { c.ReportError(responseString); } DeactivateAccount.Enabled = true; DeactivateAccount.Alpha = 1; }, null); } else { DeactivateAccount.Enabled = false; DeactivateAccount.Alpha = 0.5f; string responseString = await c.MakeRequest("action=activateaccount&ID=" + Session.ID + "&SessionID=" + Session.SessionID); if (responseString == "OK") { Session.ActiveAccount = true; c.Snack(LangEnglish.Activated); DeactivateAccount.SetTitle(LangEnglish.DeactivateAccount, UIControlState.Normal); } else { c.ReportError(responseString); } DeactivateAccount.Enabled = true; DeactivateAccount.Alpha = 1; } }
public override void ViewDidLoad() { try { base.ViewDidLoad(); Images.SetTitle(LangEnglish.Images, UIControlState.Normal); ImagesProgressText.Text = ""; DescriptionLabel.Text = LangEnglish.Description; SexLabel.Text = LangEnglish.EditSex; WomenLabel.Text = LangEnglish.Women; MenLabel.Text = LangEnglish.Men; AccountData.SetTitle(LangEnglish.EditAccountData, UIControlState.Normal); ChangePassword.SetTitle(LangEnglish.EditChangePassword, UIControlState.Normal); LocationSettings.SetTitle(LangEnglish.EditLocationSettings, UIControlState.Normal); Save.SetTitle(LangEnglish.EditSave, UIControlState.Normal); Cancel.SetTitle(LangEnglish.Cancel, UIControlState.Normal); MoreOptions.SetTitle(LangEnglish.EditMoreOptions, UIControlState.Normal); EmailLabel.Text = LangEnglish.Email; UsernameLabel.Text = LangEnglish.Username; CheckUsername.SetTitle(LangEnglish.CheckAvailability, UIControlState.Normal); NameLabel.Text = LangEnglish.Name; OldPasswordLabel.Text = LangEnglish.EditOldPassword; NewPasswordLabel.Text = LangEnglish.EditNewPassword; ConfirmPasswordLabel.Text = LangEnglish.EditConfirmPassword; UseLocationLabel.Text = LangEnglish.UseLocation; LocationShareLabel.Text = LangEnglish.LocationShare; LocationShareAllLabel.Text = LangEnglish.LocationShareAll; LocationShareLikeLabel.Text = LangEnglish.LocationShareLike; LocationShareMatchLabel.Text = LangEnglish.LocationShareMatch; LocationShareFriendLabel.Text = LangEnglish.LocationShareFriend; LocationShareNoneLabel.Text = LangEnglish.LocationShareNone; DistanceShareLabel.Text = LangEnglish.DistanceShare; DistanceShareAllLabel.Text = LangEnglish.DistanceShareAll; DistanceShareLikeLabel.Text = LangEnglish.DistanceShareLike; DistanceShareMatchLabel.Text = LangEnglish.DistanceShareMatch; DistanceShareFriendLabel.Text = LangEnglish.DistanceShareFriend; DistanceShareNoneLabel.Text = LangEnglish.DistanceShareNone; ImageEditorLabel.Text = LangEnglish.ImageEditorLabel; DeactivateAccount.SetTitle(LangEnglish.DeactivateAccount, UIControlState.Normal); DeleteAccount.SetTitle(LangEnglish.DeleteAccount, UIControlState.Normal); DescriptionText.Delegate = this; Images.Layer.MasksToBounds = true; CheckUsername.Layer.MasksToBounds = true; Save.Layer.MasksToBounds = true; Cancel.Layer.MasksToBounds = true; DeactivateAccount.Layer.MasksToBounds = true; DeleteAccount.Layer.MasksToBounds = true; c.DrawBorder(DescriptionText); c.CollapseY(AccountDataSection); c.CollapseY(ChangePasswordSection); c.CollapseY(LocationSettingsSection); c.CollapseY(MoreOptionsSection); LoaderCircle.Hidden = true; ImageEditorFrameBorder.Layer.BorderColor = UIColor.FromName("PrimaryDark").CGColor; ImageEditorFrameBorder.Layer.BorderWidth = 1; rc = new RegisterCommonMethods(this, c, ImagesUploaded, Email, Username, Name, DescriptionText, CheckUsername, Images, ImagesProgressText, LoaderCircle, ImagesProgress, UseLocationSwitch, LocationShareAll, LocationShareLike, LocationShareMatch, LocationShareFriend, LocationShareNone, DistanceShareAll, DistanceShareLike, DistanceShareMatch, DistanceShareFriend, DistanceShareNone, ImageEditorControls, TopSeparator, RippleImageEditor, ImageEditorStatus, ImageEditorCancel, ImageEditorOK, ImageEditor, ImageEditorFrame, ImageEditorFrameBorder); c.AddViews(Snackbar, Snackbar.SnackText, Snackbar.SnackButton); ProfileEditScroll.SetContext(this); ImagesUploaded.SetContext(this); ImagesUploaded.numColumns = 3; //it does not get passed in the layout file ImagesUploaded.tileSpacing = 2; AccountData.TouchUpInside += AccountData_Click; ChangePassword.TouchUpInside += ChangePassword_Click; LocationSettings.TouchUpInside += LocationSettings_Click; Save.TouchUpInside += Save_Click; Cancel.TouchUpInside += Cancel_Click; MoreOptions.TouchUpInside += MoreOptions_Click; DeactivateAccount.TouchUpInside += DeactivateAccount_Click; DeleteAccount.TouchUpInside += DeleteAccount_Click; ImageEditorCancel.TouchUpInside += rc.CancelImageEditing; ImageEditorOK.TouchUpInside += rc.OKImageEditing; RoundBottom_Base = RoundBottom; Snackbar_Base = Snackbar; BottomConstraint_Base = BottomConstraint; SnackTopConstraint_Base = SnackTopConstraint; SnackBottomConstraint_Base = SnackBottomConstraint; ScrollBottomConstraint_Base = ScrollBottomConstraint; ScrollBottomOuterConstraint_Base = ScrollBottomOuterConstraint; ViewportConstraint_Base = ViewportConstraint; } catch (Exception ex) { c.ReportErrorSilent(ex.Message + Environment.NewLine + ex.StackTrace); } }
public async ValueTask Handle(DeactivateAccount command, CancellationToken cancellationToken = default) { var chart = await _chartOfAccounts.Get(cancellationToken); chart.DeactivateAccount(new AccountNumber(command.AccountNumber)); }
public override void ViewWillAppear(bool animated) { try { base.ViewWillAppear(animated); SetSexChoice(); Email.Text = Session.Email; Username.Text = Session.Username; Name.Text = Session.Name; rc.uploadedImages = new List <string>(Session.Pictures); int i; for (i = ImagesUploaded.Subviews.Length - 1; i >= 0; i--) { ImagesUploaded.Subviews[i].RemoveFromSuperview(); } ImagesUploaded.RefitImagesContainer(); i = 0; foreach (string image in rc.uploadedImages) { ImagesUploaded.AddPicture(image, i); i++; } if (rc.uploadedImages.Count > 1) { ImagesProgressText.Text = LangEnglish.ImagesRearrange; } else { ImagesProgressText.Text = ""; } //works only if activity is resuming. It is recreated when pressing cancel and coming here again. Can it happen? if (rc.imagesUploading) { rc.StartAnim(); } DescriptionText.Text = Session.Description; UseLocationSwitch.On = (bool)Session.UseLocation; rc.EnableLocationSwitches((bool)Session.UseLocation); rc.SetLocationShareLevel((byte)Session.LocationShare); rc.SetDistanceShareLevel((byte)Session.DistanceShare); if ((bool)Session.ActiveAccount) { DeactivateAccount.SetTitle(LangEnglish.DeactivateAccount, UIControlState.Normal); } else { DeactivateAccount.SetTitle(LangEnglish.ActivateAccount, UIControlState.Normal); } } catch (Exception ex) { c.ReportErrorSilent(ex.Message + Environment.NewLine + ex.StackTrace); } }
void ReleaseDesignerOutlets() { if (AccountData != null) { AccountData.Dispose(); AccountData = null; } if (AccountDataSection != null) { AccountDataSection.Dispose(); AccountDataSection = null; } if (BottomConstraint != null) { BottomConstraint.Dispose(); BottomConstraint = null; } if (Cancel != null) { Cancel.Dispose(); Cancel = null; } if (ChangePassword != null) { ChangePassword.Dispose(); ChangePassword = null; } if (ChangePasswordSection != null) { ChangePasswordSection.Dispose(); ChangePasswordSection = null; } if (CheckUsername != null) { CheckUsername.Dispose(); CheckUsername = null; } if (ConfirmPassword != null) { ConfirmPassword.Dispose(); ConfirmPassword = null; } if (ConfirmPasswordLabel != null) { ConfirmPasswordLabel.Dispose(); ConfirmPasswordLabel = null; } if (DeactivateAccount != null) { DeactivateAccount.Dispose(); DeactivateAccount = null; } if (DeleteAccount != null) { DeleteAccount.Dispose(); DeleteAccount = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } if (DescriptionText != null) { DescriptionText.Dispose(); DescriptionText = null; } if (DistanceShareAll != null) { DistanceShareAll.Dispose(); DistanceShareAll = null; } if (DistanceShareAllLabel != null) { DistanceShareAllLabel.Dispose(); DistanceShareAllLabel = null; } if (DistanceShareFriend != null) { DistanceShareFriend.Dispose(); DistanceShareFriend = null; } if (DistanceShareFriendLabel != null) { DistanceShareFriendLabel.Dispose(); DistanceShareFriendLabel = null; } if (DistanceShareLabel != null) { DistanceShareLabel.Dispose(); DistanceShareLabel = null; } if (DistanceShareLike != null) { DistanceShareLike.Dispose(); DistanceShareLike = null; } if (DistanceShareLikeLabel != null) { DistanceShareLikeLabel.Dispose(); DistanceShareLikeLabel = null; } if (DistanceShareMatch != null) { DistanceShareMatch.Dispose(); DistanceShareMatch = null; } if (DistanceShareMatchLabel != null) { DistanceShareMatchLabel.Dispose(); DistanceShareMatchLabel = null; } if (DistanceShareNone != null) { DistanceShareNone.Dispose(); DistanceShareNone = null; } if (DistanceShareNoneLabel != null) { DistanceShareNoneLabel.Dispose(); DistanceShareNoneLabel = null; } if (EditImagesUploaded != null) { EditImagesUploaded.Dispose(); EditImagesUploaded = null; } if (Email != null) { Email.Dispose(); Email = null; } if (EmailLabel != null) { EmailLabel.Dispose(); EmailLabel = null; } if (ImageEditor != null) { ImageEditor.Dispose(); ImageEditor = null; } if (ImageEditorCancel != null) { ImageEditorCancel.Dispose(); ImageEditorCancel = null; } if (ImageEditorControls != null) { ImageEditorControls.Dispose(); ImageEditorControls = null; } if (ImageEditorFrame != null) { ImageEditorFrame.Dispose(); ImageEditorFrame = null; } if (ImageEditorFrameBorder != null) { ImageEditorFrameBorder.Dispose(); ImageEditorFrameBorder = null; } if (ImageEditorLabel != null) { ImageEditorLabel.Dispose(); ImageEditorLabel = null; } if (ImageEditorOK != null) { ImageEditorOK.Dispose(); ImageEditorOK = null; } if (ImageEditorStatus != null) { ImageEditorStatus.Dispose(); ImageEditorStatus = null; } if (Images != null) { Images.Dispose(); Images = null; } if (ImagesProgress != null) { ImagesProgress.Dispose(); ImagesProgress = null; } if (ImagesProgressText != null) { ImagesProgressText.Dispose(); ImagesProgressText = null; } if (LoaderCircle != null) { LoaderCircle.Dispose(); LoaderCircle = null; } if (LocationSettings != null) { LocationSettings.Dispose(); LocationSettings = null; } if (LocationSettingsSection != null) { LocationSettingsSection.Dispose(); LocationSettingsSection = null; } if (LocationShareAll != null) { LocationShareAll.Dispose(); LocationShareAll = null; } if (LocationShareAllLabel != null) { LocationShareAllLabel.Dispose(); LocationShareAllLabel = null; } if (LocationShareFriend != null) { LocationShareFriend.Dispose(); LocationShareFriend = null; } if (LocationShareFriendLabel != null) { LocationShareFriendLabel.Dispose(); LocationShareFriendLabel = null; } if (LocationShareLabel != null) { LocationShareLabel.Dispose(); LocationShareLabel = null; } if (LocationShareLike != null) { LocationShareLike.Dispose(); LocationShareLike = null; } if (LocationShareLikeLabel != null) { LocationShareLikeLabel.Dispose(); LocationShareLikeLabel = null; } if (LocationShareMatch != null) { LocationShareMatch.Dispose(); LocationShareMatch = null; } if (LocationShareMatchLabel != null) { LocationShareMatchLabel.Dispose(); LocationShareMatchLabel = null; } if (LocationShareNone != null) { LocationShareNone.Dispose(); LocationShareNone = null; } if (LocationShareNoneLabel != null) { LocationShareNoneLabel.Dispose(); LocationShareNoneLabel = null; } if (Men != null) { Men.Dispose(); Men = null; } if (MenLabel != null) { MenLabel.Dispose(); MenLabel = null; } if (MoreOptions != null) { MoreOptions.Dispose(); MoreOptions = null; } if (MoreOptionsSection != null) { MoreOptionsSection.Dispose(); MoreOptionsSection = null; } if (Name != null) { Name.Dispose(); Name = null; } if (NameLabel != null) { NameLabel.Dispose(); NameLabel = null; } if (NewPassword != null) { NewPassword.Dispose(); NewPassword = null; } if (NewPasswordLabel != null) { NewPasswordLabel.Dispose(); NewPasswordLabel = null; } if (OldPassword != null) { OldPassword.Dispose(); OldPassword = null; } if (OldPasswordLabel != null) { OldPasswordLabel.Dispose(); OldPasswordLabel = null; } if (ProfileEdit_Scroll != null) { ProfileEdit_Scroll.Dispose(); ProfileEdit_Scroll = null; } if (RippleImageEditor != null) { RippleImageEditor.Dispose(); RippleImageEditor = null; } if (RoundBottom != null) { RoundBottom.Dispose(); RoundBottom = null; } if (Save != null) { Save.Dispose(); Save = null; } if (ScrollBottomConstraint != null) { ScrollBottomConstraint.Dispose(); ScrollBottomConstraint = null; } if (ScrollBottomOuterConstraint != null) { ScrollBottomOuterConstraint.Dispose(); ScrollBottomOuterConstraint = null; } if (SexLabel != null) { SexLabel.Dispose(); SexLabel = null; } if (Snackbar != null) { Snackbar.Dispose(); Snackbar = null; } if (SnackBottomConstraint != null) { SnackBottomConstraint.Dispose(); SnackBottomConstraint = null; } if (SnackTopConstraint != null) { SnackTopConstraint.Dispose(); SnackTopConstraint = null; } if (TopSeparator != null) { TopSeparator.Dispose(); TopSeparator = null; } if (UseLocationLabel != null) { UseLocationLabel.Dispose(); UseLocationLabel = null; } if (UseLocationSwitch != null) { UseLocationSwitch.Dispose(); UseLocationSwitch = null; } if (Username != null) { Username.Dispose(); Username = null; } if (UsernameLabel != null) { UsernameLabel.Dispose(); UsernameLabel = null; } if (ViewportConstraint != null) { ViewportConstraint.Dispose(); ViewportConstraint = null; } if (Women != null) { Women.Dispose(); Women = null; } if (WomenLabel != null) { WomenLabel.Dispose(); WomenLabel = null; } }