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; } }
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(); } }; }
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)); }; }