private void PSetApi() { //Find last login user using (var db = new DivxModel()) { var user = db.Users.FirstOrDefault(); if (user != null) { //Create user info var userSession = new UserSessionData { UserName = user.Username, Password = "******" }; //Create api APi = InstaApiBuilder.CreateBuilder() .SetUser(userSession) .UseLogger(new DebugLogger(LogLevel.Exceptions)) .Build(); //Set Session APi.LoadStateDataFromString(user.Session); } //Not user here, please login first else { MainPage.mainFrame.Navigate(typeof(View.LoginPage)); } } }
private void Page_Loaded(object sender, RoutedEventArgs e) { //Set Main frame to access from other page mainFrame = frm; using (var db = new DivxModel()) { //Database here? try { //Find first user: var user = db.Users.FirstOrDefault(); //db.Users.Remove(user); //db.SaveChanges(); if (user != null) { mainFrame.Navigate(typeof(View.ChatPage)); } //Not user here, please login first else { mainFrame.Navigate(typeof(View.LoginPage)); } } catch { mainFrame.Navigate(typeof(View.LoginPage)); } } }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; using (var db = new DivxModel()) { db.Database.Migrate(); } }
private void SaveUser() { using (var db = new DivxModel()) { var user = new User { Username = tbUsername.Text.ToLower(), Password = tbPassword.Password, Session = Classes.Login.LoginAPi.GetStateDataAsString() }; db.Users.Add(user); db.SaveChanges(); // Blogs.ItemsSource = db.Blogs.ToList(); } MainPage.mainFrame.Navigate(typeof(View.HomePage)); }