void ReleaseDesignerOutlets()
        {
            if (LicensesView != null)
            {
                LicensesView.Dispose();
                LicensesView = null;
            }

            if (PrivacyPolicyView != null)
            {
                PrivacyPolicyView.Dispose();
                PrivacyPolicyView = null;
            }

            if (TermsOfServiceView != null)
            {
                TermsOfServiceView.Dispose();
                TermsOfServiceView = null;
            }

            if (TopConstraint != null)
            {
                TopConstraint.Dispose();
                TopConstraint = null;
            }
        }
Example #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = Resources.About;

            PrivacyPolicyLabel.Text  = Resources.PrivacyPolicy;
            TermsOfServiceLabel.Text = Resources.TermsOfService;
            LicensesLabel.Text       = Resources.Licenses;

            PrivacyPolicyView.InsertSeparator(UIKit.UIRectEdge.Top);
            PrivacyPolicyView.InsertSeparator();
            TermsOfServiceView.InsertSeparator();
            LicensesView.InsertSeparator();

            LicensesView.Rx()
            .BindAction(ViewModel.OpenLicensesView)
            .DisposedBy(DisposeBag);

            PrivacyPolicyView.Rx()
            .BindAction(ViewModel.OpenPrivacyPolicyView)
            .DisposedBy(DisposeBag);

            TermsOfServiceView.Rx()
            .BindAction(ViewModel.OpenTermsOfServiceView)
            .DisposedBy(DisposeBag);
        }
Example #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = Resources.About;

            this.Bind(LicensesView.Rx().Tap(), ViewModel.OpenLicensesView);
            this.Bind(PrivacyPolicyView.Rx().Tap(), ViewModel.OpenPrivacyPolicyView);
            this.Bind(TermsOfServiceView.Rx().Tap(), ViewModel.OpenTermsOfServiceView);
        }
Example #4
0
        public async Task <IActionResult> PrivacyPolicy(PrivacyPolicyView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            var policyPrivacySetting = await _settingsService.GetPrivacyPolicySettingsById(result.Id);

            await _settingsService.SetPrivacyPolicySettings(SettingsHelpers.MergeViewWithModelPrivacyPolicy(policyPrivacySetting, result));

            return(RedirectToAction("PrivacyPolicy", "Settings"));
        }
Example #5
0
        public static PrivacyPolicyView ConvertToViewPrivacePolicy(PrivacyPolicyModel result)
        {
            var privacyPolicyView = new PrivacyPolicyView
            {
                Id          = result.Id,
                PageUrl     = result.PageUrl,
                CompanyName = result.CompanyName,
                Street      = result.Street,
                City        = result.City,
                ZipCode     = result.ZipCode,
                Email       = result.Email,
                HostingName = result.HostingName
            };

            return(privacyPolicyView);
        }
Example #6
0
        public static PrivacyPolicyModel MergeViewWithModelPrivacyPolicy(PrivacyPolicyModel model, PrivacyPolicyView view)
        {
            model.PageUrl     = view.PageUrl;
            model.CompanyName = view.CompanyName;
            model.Street      = view.Street;
            model.City        = view.City;
            model.ZipCode     = view.ZipCode;
            model.Email       = view.Email;
            model.HostingName = view.HostingName;

            return(model);
        }