void EnteredAdminUser(User check_user) { flag = true; num_table = check_user.Id_WorkArea; currrent_id = check_user.Id; List <UsersSessions> list = null; try { list = ReadFromDatabase.AllUsersSessions(num_table).ToList(); } catch { } if (list == null) { db.Database.ExecuteSqlCommand( $"CREATE TABLE [dbo].[UserSessions_{num_table}] (" + $"[Id] INT IDENTITY(1, 1) NOT NULL," + $"[CurLogin] NVARCHAR(50) NULL," + $"[CurPassword] NVARCHAR(50) NULL," + $"[RememberMe] Bit NULL," + $"[IsActive] Bit NULL," + $"[AccessToken] uniqueidentifier NULL," + $"[DateEnter] datetime NULL," + $"[DateLeave] datetime NULL)"); session = new UsersSessions(); session.CurLogin = login_txt.Text; session.CurPassword = passwd_txt.Password; session.RememberMe = Convert.ToBoolean(remeber_check.IsChecked); session.DateEnter = DateTime.Now; session.AccessToken = Guid.NewGuid(); WorkAreas area_window = new WorkAreas(check_user.Id_WorkArea, check_user.Role, $"{check_user.First_Name} {check_user.Last_Name}", this); area_window.Owner = this; area_window.ShowDialog(); } else { session = new UsersSessions(); session.CurLogin = login_txt.Text; session.CurPassword = passwd_txt.Password; session.RememberMe = Convert.ToBoolean(remeber_check.IsChecked); session.DateEnter = DateTime.Now; session.AccessToken = Guid.NewGuid(); new WorkAreas(check_user.Id_WorkArea, check_user.Role, $"{check_user.First_Name} {check_user.Last_Name}", this).ShowDialog(); } }
public MainWindow() { InitializeComponent(); db = new MyContext(); session = new UsersSessions(); int indx = ReadFromDatabase.ShowAllUsers().Count() - 1; try { User last_user = ReadFromDatabase.ShowAllUsers().ToArray()[indx]; UsersSessions[] sessions = ReadFromDatabase.AllUsersSessions(last_user.Id_WorkArea).ToArray(); if (sessions[sessions.Count() - 1].RememberMe == true) { remeber_check.IsChecked = true; login_txt.Text = last_user.Login; passwd_txt.Password = last_user.Password; } } catch { } }