private void ButtonLogin1_Click(object sender, RoutedEventArgs e) { UsuarioViewModel uvm = DataContext as UsuarioViewModel; uvm.Password = campoPass.Password; lblError.Content = ""; lblError.SetCurrentValue(ForegroundProperty, Brushes.Red); if (controller.AutenticarUsuario(uvm.User, uvm.Password)) { Usuario user = controller.BuscarUsuarioPorNome(uvm.User); if (user.Administrador) { MainAdmin admin = new MainAdmin(); this.Visibility = Visibility.Hidden; admin.Show(); } else { MainWindow objMainWindow = new MainWindow(); this.Visibility = Visibility.Hidden; objMainWindow.Show(); } } else { lblError.Content = "Usuário/Senha incorreto(s) ou Usuário Desativado!"; } }
private void Authorization_Click(object sender, RoutedEventArgs e) { try { string Login = login.Text; string Password = password.Text; int roll = UserLogic.Authorization(Login, Password); SecurityContext.RollUser = roll; switch (roll) { case 1: MainAdmin admin = new MainAdmin(); admin.Show(); this.Close(); break; case 2: MainDirector director = new MainDirector(); director.Show(); this.Close(); break; case 3: MainManager manager = new MainManager(); manager.Show(); this.Close(); break; } } catch (Exception ex) { MessageBox.Show("Error : " + ex.Message); } }
public string SaveAdmin(MainAdmin mainAdminRegister, string password) { if (aHomeGateway.IsMainAdminPasswordValid(mainAdminRegister.MainAdminPassword, password)) { if (aHomeGateway.IsUsernameExist(mainAdminRegister.Username) == false) { int rowAffected = aHomeGateway.SavAdmin(mainAdminRegister); if (rowAffected > 0) { return("Success"); } else { return("Main Admin account creating failed! Please try again."); } } else { return("Username is already exist! Please try with another."); } } else { return("Main Admin password is wrong! Please try again"); } }
/// <summary> /// Constructor /// </summary> /// <param name="mainAdmin">view</param> public MainAdminVM(MainAdmin mainAdmin) { this.mainAdmin = mainAdmin; InitUC(); InitLUC(); InitActions(); }
public async Task <OperationDetails> CreateMainAdmin(MainAdminDTO mainAdminDTO) { OperationDetails details = await CreateBaseUser(mainAdminDTO as UserDTO); if (details.Succeeded == true) { string userId = details.Message; MainAdmin mainAdmin = new MainAdmin { /*Specific implementation*/ }; UOW.MainAdmins.Create(mainAdmin); } await UOW.SaveAsync(); return(new OperationDetails(true, "Реєстрація адміністратора успішно завершена", "")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } MainAdmin = await _context.MainAdmins.FirstOrDefaultAsync(m => m.Id == id); if (MainAdmin == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } MainAdmin = await _context.MainAdmins.FindAsync(id); if (MainAdmin != null) { _context.MainAdmins.Remove(MainAdmin); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public void Enter() { using (KPContext kp = new KPContext()) { int checkingenter = 0; var forenter = kp.Database.SqlQuery <Users>($"select * from Users where Users.email = '{emailforEnter}'"); foreach (var check in forenter) { if (check.email == emailforEnter && check.password == PasswrdforEnter && check.Admin == true) { checkingenter++; MainAdmin mainAdmin = new MainAdmin(); MainUserInfo mainUserInfo = new MainUserInfo(); mainUserInfo.Show(check.UserId.ToString(), check.Firstname, check.Secondname, check.email, check.Mobile); mainAdmin.Showing(mainUserInfo.info.Firstname); mainAdmin.Show(); foreach (System.Windows.Window window in System.Windows.Application.Current.Windows) { if (window.DataContext == this) { window.Close(); } } } if (check.email == emailforEnter && check.password == GetHashPassword(PasswrdforEnter) && check.Admin == false) { checkingenter++; MainWindow main = new MainWindow(); main.UserInfo(check.UserId, check.Firstname, check.Secondname, check.email, check.Mobile); main.Show(); foreach (System.Windows.Window window in System.Windows.Application.Current.Windows) { if (window.DataContext == this) { window.Close(); } } } } if (checkingenter == 0) { MessageBox.Show("Проверьте корректность введенных данных"); } } }
public MainWindow() { InitializeComponent(); if (Environment.GetCommandLineArgs().Length <= 2) { MessageBox.Show(string.Format("Too few arguments!\nUsage: {0} <client id> <client secret>", Environment.GetCommandLineArgs()[0])); Environment.Exit(1); return; } MainAdmin.RetrieveAuthenticationUsers(Environment.GetCommandLineArgs()[1], Environment.GetCommandLineArgs()[2]); foreach (var item in MainAdmin.TwitchUserTokenDict) { ClientControlList.Add(new ClientControlViewModel(item.Key, item.Value)); } }
public MainAdmin GetAdminData(string userName) { Query = "SELECT * FROM MainAdmin WHERE Username = @userName"; Command = new SqlCommand(Query, Connection); Command.Parameters.AddWithValue("userName", userName); Connection.Open(); Reader = Command.ExecuteReader(); MainAdmin mainAdmin = null; if (Reader.Read()) { mainAdmin = new MainAdmin(); mainAdmin.MainAdminId = Convert.ToInt32(Reader["AdminId"]); mainAdmin.Name = Reader["Name"].ToString(); mainAdmin.Username = Reader["Username"].ToString(); mainAdmin.MobileNo = Reader["MobileNo"].ToString(); } Reader.Close(); Connection.Close(); return(mainAdmin); }
public int SavAdmin(MainAdmin mainAdminRegister) { int rowAffected = 0; try { Query = "INSERT INTO MainAdmin VALUES(@role, @name, @username, @mobileNo, @password)"; Command = new SqlCommand(Query, Connection); Command.Parameters.AddWithValue("role", mainAdminRegister.Role); Command.Parameters.AddWithValue("name", mainAdminRegister.Name); Command.Parameters.AddWithValue("username", mainAdminRegister.Username); Command.Parameters.AddWithValue("mobileNo", mainAdminRegister.MobileNo); Command.Parameters.AddWithValue("password", mainAdminRegister.Password); Connection.Open(); rowAffected = Command.ExecuteNonQuery(); Connection.Close(); return(rowAffected); } catch (Exception ex) { Connection.Close(); return(rowAffected); } }
public static bool UpdateFriendEmote(string userName, string emote) { return(MainAdmin.UpdateFriendEmote(userName, emote)); }
public WindowAdmin() { InitializeComponent(); MainAdmin.Navigate(new PageAdminMain()); }
private static Client AuthenticateLogin(string[] args) { Console.WriteLine("Login user: "******"Too few arguments!"); Console.WriteLine("Usage: {0} <client id> <client secret>", Environment.GetCommandLineArgs()[0]); Environment.Exit(1); return(null); } string clientId = args[0]; string clientSecret = args[1]; authResponse = TwitchAuthentication.Authenticate(clientId, clientSecret, url => { Console.WriteLine("Log in URL:"); Console.WriteLine(url); return(Console.ReadLine()); }); newToken = true; } if (authResponse is SuccessfulAuthentication success) { // When new Token add Token to DB if (newToken) { MainAdmin.AddAccesToken(success.Name, success.Token); } Console.WriteLine("Authentication Success"); CliClientHandler clientHandler = new CliClientHandler(); Client client = new Client(success.Name, success.Token, clientHandler); client.Connect(); return(client); } else { var failure = authResponse as FailedAuthentication; Console.WriteLine("Authentication Failure: {0}; Reason: {1}", failure.Failure, failure.Reason); Console.ReadKey(); } return(null); }
public static Friend GetFriendInfo(string userName) { return(MainAdmin.GetFriendInfo(userName)); }
public static bool AddFriend(string userName, string alias = "") { return(MainAdmin.AddFriend(userName, alias)); }
public static bool UpdateFriendAlias(string userName, string alias) { return(MainAdmin.UpdateFriendAlias(userName, alias)); }
public static bool RemoveFriend(string userName) { return(MainAdmin.DeleteFriend(userName)); }