private async void WebViewOnNavigated(object sender, WebNavigatedEventArgs e) { var accessToken = ExtractAccessTokenFromUrl(e.Url); if (accessToken != "") { var facebookServices = new FacebookServices(); var facebookProfile = await facebookServices.GetFacebookProfileAsync(accessToken); Settings.FacebookId = facebookProfile.Id; string[] arr = new string[] { }; User user = new User { Facebookid = facebookProfile.Id, Fname = facebookProfile.FirstName, Lname = facebookProfile.LastName, Imgurl = facebookProfile.Picture.Data.Url, Description = string.Empty, Range = 0, Zipcode = string.Empty }; var favorService = new FavorService(); bool check = await favorService.CheckUserAsync(facebookProfile.Id); if (check == true) { favorService.CreateUserAsync(user); } await Navigation.PopToRootAsync(); } }