public static AdminUser Login(string email, string password) { AdminUserRepository adminUserRepository = new AdminUserRepository(); AdminUser admin; try { admin = adminUserRepository.GetAdminByEmail(email); if (admin is null) { throw new ArgumentException("wrong email"); } PasswordVerify(password, admin.Password); } catch (ArgumentException e) { throw; } catch (MySqlException e) { throw; } return(admin); }