Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static MobileServiceClient MobileService = new
- MobileServiceClient("http://tale-server1.database.windows.net");
- catch (Exception em)
- {
- var dialog = new MessageDialog("An Error Occured: " +
- em.Message);
- await dialog.ShowAsync();
- }
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Runtime.InteropServices.WindowsRuntime;
- using Windows.Foundation;
- using Windows.Foundation.Collections;
- using Windows.UI.Xaml;
- using Windows.UI.Xaml.Controls;
- using Windows.UI.Xaml.Controls.Primitives;
- using Windows.UI.Xaml.Data;
- using Windows.UI.Xaml.Input;
- using Windows.UI.Xaml.Media;
- using Windows.UI.Xaml.Navigation;
- using Microsoft.WindowsAzure.MobileServices;
- using System.Threading.Tasks;
- using Windows.UI.Popups;
- using Windows.Storage;
- using System.Net.Http;
- using Newtonsoft.Json;
- using SQLite;
- using SQLite.Net;
- using SQLite.Net.Async;
- using Microsoft.WindowsAzure.MobileServices.Sync;
- using Microsoft.WindowsAzure.MobileServices.SQLiteStore;
- using SQLitePCL;
- // The Blank Page item template is documented at
- http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
- namespace TALE_Capstone
- {
- /// <summary>
- /// An empty page that can be used on its own or navigated to within a
- Frame.
- /// </summary>
- public sealed partial class MainPage : Page
- {
- public MainPage()
- {
- this.InitializeComponent();
- }
- public int IsAuth { get; set; }
- //[DataTable("User_Cred")]
- public class User_Cred
- {
- public string id { get; set; }
- public string userName { get; set; }
- public string Password { get; set; }
- }
- private IMobileServiceSyncTable<User_Cred> todoGetTable =
- App.MobileService.GetSyncTable<User_Cred>();
- private async Task InitLocalStoreAsync()
- {
- if (!App.MobileService.SyncContext.IsInitialized)
- {
- var store = new MobileServiceSQLiteStore("Tale-DB");
- store.DefineTable<User_Cred>();
- await App.MobileService.SyncContext.InitializeAsync(store);
- }
- await SyncAsync();
- }
- private async Task SyncAsync()
- {
- await App.MobileService.SyncContext.PushAsync();
- await todoGetTable.PullAsync("User_Cred",
- todoGetTable.CreateQuery());
- }
- async public void submitAuthBtn_Click(object sender, RoutedEventArgs e)
- {
- await InitLocalStoreAsync();
- GetAuthentication();
- }
- async public void GetAuthentication()
- {
- try
- {
- //IMobileServiceTable<User_Cred> todoTable = App.MobileService.GetTable<User_Cred>();
- List<User_Cred> items = await todoGetTable
- .Where(User_Cred => User_Cred.userName == UserNameEnter.Text)
- .ToListAsync();
- IsAuth = items.Count();
- // Return a List UI control value back to the form
- foreach (var value in items)
- {
- var dialog = new MessageDialog("Welcome Back " + value.userName);
- await dialog.ShowAsync();
- }
- if (IsAuth > 0)
- {
- var dialog = new MessageDialog("You are Authenticated");
- await dialog.ShowAsync();
- }
- else
- {
- var dialog = new MessageDialog(" Account Does Not Exist, please Register to get Started.");
- await dialog.ShowAsync();
- }
- }
- catch (Exception em)
- {
- var dialog = new MessageDialog("An Error Occured: " + em.Message);
- await dialog.ShowAsync();
- }
- }
- async private void submitAuthBtn_Copy_Click(object sender, RoutedEventArgs e)
- {
- try
- {
- User_Cred itemReg = new User_Cred
- {
- userName = UserNameEnter.Text,
- Password = PWEnter.Text
- };
- await App.MobileService.GetTable<User_Cred>().InsertAsync(itemReg);
- var dialog = new MessageDialog("Thank you for Registering! Lets begin");
- await dialog.ShowAsync();
- }
- catch (Exception em)
- {
- var dialog = new MessageDialog("An Error Occured: " + em.Message);
- await dialog.ShowAsync();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement