Ejemplo n.º 1
0
        public async void OnAddClick(object sender, EventArgs args)
        {
            var contact = GetContact();
            await ProspectDetailViewModel.AddContact(contact);

            await API.UpdateStatus(PDvm.ProspectDetail, API.Status.Converted);

            await this.Navigation.PushModalAsync(new MainView());
        }
Ejemplo n.º 2
0
        private void AddGestures(Label ttd, VisualElement parent, Prospect prospect)
        {
            var tapInfoButton = new TapGestureRecognizer();

            tapInfoButton.Tapped += (s, e) =>
                                    parent.Navigation.PushModalAsync(new ProspectDetailView
            {
                PDvm = new ProspectDetailViewModel(prospect)
            }, false);
            ttd.GestureRecognizers.Add(tapInfoButton);
            _infoButtonImage.GestureRecognizers.Add(tapInfoButton);

            var tapPlus = new TapGestureRecognizer();

            tapPlus.Tapped += async(s, e) =>
            {
                var p = ConvertPropectToContact(prospect);
                await ProspectDetailViewModel.AddContact(p);

                await API.UpdateStatus(prospect, API.Status.Converted);

                await parent.Navigation.PushModalAsync(new MainView());
            };
            _plusButtonImage.GestureRecognizers.Add(tapPlus);

            var tapMinus = new TapGestureRecognizer();

            tapMinus.Tapped += async(s, e) =>
            {
                var contact = ConvertPropectToContact(prospect);
                await API.UpdateStatus(prospect, API.Status.Ignored);

                await parent.Navigation.PushModalAsync(new MainView());
            };
            _minusButtonImage.GestureRecognizers.Add(tapMinus);
        }