public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            btnCancel.TouchUpInside += (sender, e) =>
            {
                NavigationController.PopViewController(true);
            };

            btnOk.TouchUpInside += (sender, e) =>
            {
                if (RssSourceService.Add(TitleTextField.Text, UrlTextField.Text, BddHelper.Instance))
                {
                    NavigationController.PopViewController(true);
                    OnSuccess?.Invoke();
                }
                else
                {
                    var msg = NSBundle.MainBundle.GetLocalizedString("ErrorTitle", "not found");
                    this.PresentViewController(Utils.Helpers.CreatePopup(msg, "Some fields are empty !"), true, () => { });
                }
            };
        }
Esempio n. 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.AddRssSource);

            EditTitle = FindViewById <EditText>(Resource.Id.AddRssSource_TitleEditText);
            EditUrl   = FindViewById <EditText>(Resource.Id.AddRssSource_UrlEditText);
            BtnOk     = FindViewById <Button>(Resource.Id.AddRssSource_btnOk);
            BtnCancel = FindViewById <Button>(Resource.Id.AddRssSource_btnCancel);

            BtnOk.Click += (sender, e) =>
            {
                if (RssSourceService.Add(EditTitle.Text, EditUrl.Text, BddHelper.Instance))
                {
                    SetResult(Result.Ok);
                    //List<RssSource> data = BddHelper.Instance.GetAll());
                    //HomeEditViewAdapter.Notify(data);
                    Finish();
                }

                else
                {
                    var alert = new Android.Support.V7.App.AlertDialog.Builder(this);
                    alert
                    .SetTitle(GetString(Resource.String.add_error_title))
                    .SetMessage("Some fields are empty")
                    .SetPositiveButton("ok", (s1, e1) => { })
                    .Show();
                }
            };

            BtnCancel.Click += (sender, e) =>
            {
                Finish();
            };
        }