Ejemplo n.º 1
0
        private async Task SigninProcedure()
        {
            var manager  = new GraphQlClientManager();
            var response = await manager.SendMutationAsync <LoginResponse>("login", "login",
                                                                           GraphQlRequestFactory.CreateLoginMutation(Email.Text, Password.Text));

            if (response.Success)
            {
                Application.Current.MainPage = new MainnPage();
            }
            else
            {
                Email.Text = response.Error;
            }
        }
Ejemplo n.º 2
0
        public CreateReportPage()
        {
            InitializeComponent();
            Button_GetLocationAuto.Clicked += async delegate
            {
                var geoInfo = await CrossGeolocator.Current.GetPositionAsync(new TimeSpan(0, 0, 10), null, true);

                if (geoInfo == null)
                {
                    X.Text = "Could not get Location";
                    Y.Text = "";
                }
                else
                {
                    var location = new Point
                    {
                        X = geoInfo.Latitude,
                        Y = geoInfo.Longitude
                    };
                    X.Text = location.X.ToString();
                    Y.Text = location.Y.ToString();
                }
            };
            Btn_Add.Clicked += async delegate
            {
                var manager = new GraphQlClientManager();
                var report  = await manager.SendMutationAsync <Report>("report", "addReport", GraphQlRequestFactory.CreateReportMutationAdd(AppSettings.CurrentUser, $"{ X.Text} {Y.Text }", Description.Text, IsScheduled.IsChecked));

                if (!IsScheduled.IsChecked)
                {
                    Application.Current.MainPage = new MainnPage();
                }
                else
                {
                    Application.Current.MainPage = new ScheduleCreatePage();
                }
            };
        }
Ejemplo n.º 3
0
 public SignupPage()
 {
     InitializeComponent();
     Btn_Signup.Clicked += async delegate
     {
         var manager  = new GraphQlClientManager();
         var response = await manager.SendMutationAsync <Account>("account", "addAccount", GraphQlRequestFactory.CreateAccountMutation(Entry_Username.Text, Entry_Email.Text, Entry_Password.Text));
     };
 }